diff --git a/Assets/@PaulosCreations.meta b/Assets/@PaulosCreations.meta new file mode 100644 index 000000000..c7c7cab9b --- /dev/null +++ b/Assets/@PaulosCreations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de689470a9bf1fd45b5015641eb635de +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu.meta new file mode 100644 index 000000000..c6188cfe3 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8d13799e08edcf541af1fc775aee8428 +folderAsset: yes +timeCreated: 1565937530 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers.meta new file mode 100644 index 000000000..8a3ea542d --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: eef2621482448e843aaa84ca7ef550af +folderAsset: yes +timeCreated: 1566196164 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer b/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer new file mode 100644 index 000000000..83d1128c4 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer @@ -0,0 +1,145 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mixer_Main + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300002} + m_Snapshots: + - {fileID: 24500006} + m_StartSnapshot: {fileID: 24500006} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_UpdateMode: 0 + m_ExposedParameters: + - guid: abc54cc99ef4b814eb60ef438df1b064 + name: fxVolume + - guid: c6993c70a2240d34d85957615e404f41 + name: mainVolume + - guid: 0571083d4738d894498b08599d7329aa + name: musicVolume + m_AudioMixerGroupViews: + - guids: + - d48eca1b2cd77f44e956d0180111e795 + - 9b30eb6b628c8e44e9b77bb91f201454 + - 4f687dee9a9b8d743a92a7ae8b73e400 + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: 24500006} +--- !u!243 &24300002 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: d48eca1b2cd77f44e956d0180111e795 + m_Children: + - {fileID: 243672017259290008} + - {fileID: 243752053592687308} + m_Volume: c6993c70a2240d34d85957615e404f41 + m_Pitch: 42be9d64c3d91e34fb455cad9cebc621 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 24400004} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400004 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: e46156b3377003e4da9680b892c25364 + m_EffectName: Attenuation + m_MixLevel: 116a71a6c0d7ee345b83908d710a24ac + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500006 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Snapshot + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: fa20ac9bcefa18142bc8a8b7eac7e2a8 + m_FloatValues: + c6993c70a2240d34d85957615e404f41: 0 + m_TransitionOverrides: {} +--- !u!243 &243672017259290008 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FX + m_AudioMixer: {fileID: 24100000} + m_GroupID: 4f687dee9a9b8d743a92a7ae8b73e400 + m_Children: [] + m_Volume: abc54cc99ef4b814eb60ef438df1b064 + m_Pitch: f8bb1c02b43fc184eb9b5c21fa636ddf + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 244067941917657050} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &243752053592687308 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Music + m_AudioMixer: {fileID: 24100000} + m_GroupID: 9b30eb6b628c8e44e9b77bb91f201454 + m_Children: [] + m_Volume: 0571083d4738d894498b08599d7329aa + m_Pitch: 34d7ce3c7e314a049ab817eb2df4acb5 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 244594259453372734} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &244067941917657050 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 09208df5773b7424a9c05b6090e17b93 + m_EffectName: Attenuation + m_MixLevel: f9325c8b371e29445a1f8fd1baec1c8e + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &244594259453372734 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 38a4fed97b1cb1a4e8015ba6dc43d37d + m_EffectName: Attenuation + m_MixLevel: ff5c0487804cc1c44996da194de122ad + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer.meta new file mode 100644 index 000000000..5162e7383 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: ca5e00ddd1f76a042ae3ae5afb2a0527 +timeCreated: 1566196189 +licenseType: Store +NativeFormatImporter: + mainObjectFileID: 24100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/AudioMixers/Mixer_Main.mixer + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo.meta new file mode 100644 index 000000000..cd8d0570d --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea798c774ec0bcd4486d64b7cf357b38 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga new file mode 100644 index 000000000..0dda7b60d Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga.meta new file mode 100644 index 000000000..865cc20bc --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 342c86b0a78420c49ba90f1d8b969c46 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Color.tga + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga new file mode 100644 index 000000000..654e14604 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga.meta new file mode 100644 index 000000000..d12200e9f --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 932fcc4b4299f6648a74e8a0b51cfb95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 2 + mipBias: -100 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Crystals_Normal.tga + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat new file mode 100644 index 000000000..bb5d8948f --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mat_MenuTest + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _GLOSSYREFLECTIONS_OFF _NORMALMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 342c86b0a78420c49ba90f1d8b969c46, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 932fcc4b4299f6648a74e8a0b51cfb95, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 342c86b0a78420c49ba90f1d8b969c46, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 0.2 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} +--- !u!114 &4973026588708342890 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 4 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat.meta new file mode 100644 index 000000000..528a79e6a --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: e9819b93cbeb4744bbdae28049a5cf4e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest.mat + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat new file mode 100644 index 000000000..3f996fb87 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Mat_MenuTest_URP + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _NORMALMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 342c86b0a78420c49ba90f1d8b969c46, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 932fcc4b4299f6648a74e8a0b51cfb95, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 342c86b0a78420c49ba90f1d8b969c46, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 0.2 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &4973026588708342890 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat.meta new file mode 100644 index 000000000..54e58e925 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 32760e3745d5ebc4a9910404edebfa2e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/Mat_MenuTest_URP.mat + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav new file mode 100644 index 000000000..fe9c8dc58 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav.meta new file mode 100644 index 000000000..bcf57d292 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 988b9cf6c4ad60a45b1866a06e983985 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.79999995 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/bassLoop.wav + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav new file mode 100644 index 000000000..e8ef21689 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav.meta new file mode 100644 index 000000000..1114f1c45 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 005a8ca466d5aa04392e0e89291904ce +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 0.79999995 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Demo/cheering.wav + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions.meta new file mode 100644 index 000000000..793a65640 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a3ba801208faa1e41914ddfe2a8f2afb +folderAsset: yes +timeCreated: 1566722151 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf new file mode 100644 index 000000000..83ffe9e51 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf.meta new file mode 100644 index 000000000..957dd9451 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 234570839e2f9294b9693ea7337d4c68 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/AudioVideoMenu_Instructions.pdf + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt new file mode 100644 index 000000000..b727d50c5 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt @@ -0,0 +1,64 @@ +AudioVideoOptionsMenu + +Version : + unity 2022 (and up) + 4.1 Removed exedentely included dependencies, fixed deprecated code. + + unity 2019: + 4.0 Completely rewritten Scripts and a new Look for the UI menus, using TMP. + 3.2 Added Universal Render Pipeling compatible menu. + + unity 2017 : + 3.1 Added a revert to default graphics option. + 3.0 Added Audio options menu and a menu system + 2.0 New ini file save system. + + Unity 5.6 : + 1.2 removed duplicate resolution option buttons in the drop down menu. + + Unity 5.5 : (The Unity 5.5 version does not work on Unity 5.4) + 1.1 small fixes. + 1.0 added Shadow Resolution and Texture Quality sliders. (added a sample menu of my "Royal UI" package available on the asset store) + 0.5.3 small adjustments/finetuning + removed asigning camera to canvas set to "ScreenSpace-Camera". + + Unity 5.4 : + 1.1 small fixes. + 1.0 added Shadow Resolution and Texture Quality sliders. (added a sample menu of my "Royal UI" package available on the asset store) + 0.5.3 small adjustments/finetuning + removed asigning camera to canvas set to "ScreenSpace-Camera". + + Unity 5 through 5.3 : + 0.5.2 + 0.5.1 added a "Toon" version of the menu. + 0.5 small fixes/optimizations. + 0.4 added option to save to ini file. + 0.3 made resolution menu scrollable. + 0.2 fixed asigning camera to canvas when loading new scene. + 0.1 initial release. + + +!! First thing to do is !! +Go to the "_Packages" folder and install the >BuitIn< or >URP< pack Depending on wich one you want to use. + +All you need to do is drag the "_OptionsMenu_Combined" prefab into the first scene of your Game/Project. +!!Please make sure you have a "EventSystem" added to every scene or the canvas will not work. + +The URP version and Audio menu require a little more setup, Instructions are included + +(Adding the prefab to a later scene is fine too, but be aware the menu is set to "DontDestroyOnLoad()". +Reloading a scene/level that is build with the menu already in it will add an aditional menu prefab to the scene) + +Select how you want to save (playerPrefs or .ini file). +Saving to .ini file will create a text file in your build projects folder called "QualitySettings.ini". +(When running in the unity editor it will save to the main asset folder of your project). + +To open the Combined menu in game press Escape (but you can change this to any Key/Button you want). + +On each script, in the editor there is an Used/notUsed setting for every menu option. +Options set to UnUsed can savely be disabled/Removed from the menu UI; + +-If you like the asset, rating it on the Asset store would be greatly appreciated.- +-If you don`t like the asset letting me know why would be equally helpful.- + +for any questions, comments, Bugs or suggestions feel free to contact me. \ No newline at end of file diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt.meta new file mode 100644 index 000000000..162120a30 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 65d914919c19a5a43a81b86d5c6009ec +timeCreated: 1427904328 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Instructions/Readme.txt + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP.meta new file mode 100644 index 000000000..e75a3ee06 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f423e146bf69f204a96aad969df0cc98 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans SDF_PaulosMenu_OutLine.mat b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans SDF_PaulosMenu_OutLine.mat new file mode 100644 index 000000000..1c98ea64a --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans SDF_PaulosMenu_OutLine.mat @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF_PaulosMenu_OutLine + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _CullMode: 0 + - _FaceDilate: 0 + - _GradientScale: 10 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineWidth: 0.2 + - _PerspectiveFilter: 0.875 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 1 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans SDF_PaulosMenu_OutLine.mat.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans SDF_PaulosMenu_OutLine.mat.meta new file mode 100644 index 000000000..ce0999d34 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans SDF_PaulosMenu_OutLine.mat.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 3a2b903b9924303448b7a9ed52656e08 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Material_TMP/LiberationSans + SDF_PaulosMenu_OutLine.mat + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared.meta new file mode 100644 index 000000000..4f985f086 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c106b1abb8a502f48a462e5defeac912 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs new file mode 100644 index 000000000..1966e2001 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs @@ -0,0 +1,312 @@ +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Audio; +using TMPro; + +namespace PaulosAudioMenu +{ + public class AudioSettingsMenu : MonoBehaviour +{ + [Header("The Audio Mixer Controller you are using")] + [SerializeField] + private AudioMixer masterMixer;//mixer prefab + + [Header("Select wich settings you want to use. Settings set to[UnUsed] can be removed from/disabled in the menu UI")] + [Space(10)] + [SerializeField] + [Tooltip("Changing SpeakerMode Will Reset/Stop all current playing audio !!")] + private SettingsUsedState speakerModeUsed; + [SerializeField] + private SettingsUsedState musicVolumeUsed, fxVolumeUsed, mainVolumeUsed, muteUsed; + + [Header("UI elements references")] + [Space(10)] + [SerializeField] + private TMP_Text mainVolumeText; + [SerializeField] + private TMP_Text fxsVolumeText, musicVolumeText, speakerModeText; + [SerializeField] + private Slider mainVolumeSlider, fxsVolumeSlider, musicVolumeSlider; + [SerializeField] + private Toggle muteToggle; + + //default values + private bool isMuted = false; + private float currentMainVolume = 1, currentFXsVolume = 1, currentMusicVolume = 1; + private int currentSpeakerMode = 1;//stereo + + private bool initiated = false, isApplying; + + // Use this for initialization + void Start() + { + LoadMenuVariables();//needs to be in Start, masterMixer not ready yet in Awake + + initiated = true; + } + + public void UI_ToggleMute() + { + if (muteUsed == SettingsUsedState.notUsed || isApplying) + return; + + isMuted = !isMuted; + + if (isMuted) + masterMixer.SetFloat("mainVolume", -80); + else masterMixer.SetFloat("mainVolume", Mathf.Log10(currentMainVolume) * 20); + } + + public void UI_SetMainVolume(Slider _slider) + { + if (mainVolumeUsed == SettingsUsedState.notUsed || isApplying) + return; + + currentMainVolume = _slider.value; + + if (!isMuted) + masterMixer.SetFloat("mainVolume", Mathf.Log10(currentMainVolume) * 20); + + mainVolumeText.SetText("{0:0}%", _slider.value * 100); + } + + public void UI_SetFXsVolume(Slider _slider) + { + if (fxVolumeUsed == SettingsUsedState.notUsed || isApplying) + return; + + currentFXsVolume = _slider.value; + masterMixer.SetFloat("fxVolume", Mathf.Log10(currentFXsVolume) * 20); + + fxsVolumeText.SetText("{0:0}%", _slider.value * 100); + } + + public void UI_SetMusicVolume(Slider _slider) + { + if (musicVolumeUsed == SettingsUsedState.notUsed || isApplying) + return; + + currentMusicVolume = _slider.value; + masterMixer.SetFloat("musicVolume", Mathf.Log10(currentMusicVolume) * 20); + + musicVolumeText.SetText("{0:0}%", _slider.value * 100); + } + + //Changing SpeakerMode Will Reset/Stop all current playing audio !! + public void UI_SetSpeakerMode(int _speakerMode) + { + if (speakerModeUsed == SettingsUsedState.notUsed || isApplying) + return; + + currentSpeakerMode = _speakerMode; + + AudioConfiguration config = AudioSettings.GetConfiguration(); + + AudioSpeakerMode wantedMode = config.speakerMode; + string wantedModeText = ""; + + switch (currentSpeakerMode) + { + case 0: + wantedMode = AudioSpeakerMode.Mono; + wantedModeText = "Mono"; + break; + case 1: + wantedMode = AudioSpeakerMode.Stereo; + wantedModeText = "Stereo"; + break; + case 2: + wantedMode = AudioSpeakerMode.Quad; + wantedModeText = "4.4"; + break; + case 3: + wantedMode = AudioSpeakerMode.Surround; + wantedModeText = "Surround"; + break; + case 4: + wantedMode = AudioSpeakerMode.Mode5point1; + wantedModeText = "6.5.1"; + break; + case 5: + wantedMode = AudioSpeakerMode.Mode7point1; + wantedModeText = "8.7.1"; + break; + case 6: + wantedMode = AudioSpeakerMode.Prologic; + wantedModeText = "Prologic"; + break; + } + + if (wantedMode != config.speakerMode) + { + config.speakerMode = wantedMode; + speakerModeText.text = wantedModeText; + + AudioSettings.OnAudioConfigurationChanged += OnSpeakerModeChanged; + AudioSettings.Reset(config); + } + } + + //called when AudioMenu UIPanel is disabled or the menu is closed + public void UI_SaveSettings() + { + if (!initiated) + return; + + SaveMenuVariables(); + } + + private void LoadMenuVariables() + { + if (PlayerPrefs.HasKey("muted")) + { + if (mainVolumeUsed == SettingsUsedState.used) + currentMainVolume = PlayerPrefs.GetFloat("mainVolume");//triggers the UI_SetMainVolume function + + if (fxVolumeUsed == SettingsUsedState.used) + currentFXsVolume = PlayerPrefs.GetFloat("fxVolume");//triggers the UI_SetFXsVolume function + + if (musicVolumeUsed == SettingsUsedState.used) + currentMusicVolume = PlayerPrefs.GetFloat("musicVolume");//triggers the UI_SetMusicVolume function + + if (speakerModeUsed == SettingsUsedState.used) + currentSpeakerMode = PlayerPrefs.GetInt("speakerMode"); + + if (muteUsed == SettingsUsedState.used) + isMuted = PlayerPrefs.GetInt("muted") == 1 ? true : false; + } + + ApplySettings(); + } + + private void ApplySettings() + { + isApplying = true; + + if (speakerModeUsed == SettingsUsedState.used)//must be first + { + AudioConfiguration config = AudioSettings.GetConfiguration(); + + AudioSpeakerMode wantedMode = config.speakerMode; + string wantedModeText = ""; + + switch (currentSpeakerMode) + { + case 0: + wantedMode = AudioSpeakerMode.Mono; + wantedModeText = "Mono"; + break; + case 1: + wantedMode = AudioSpeakerMode.Stereo; + wantedModeText = "Stereo"; + break; + case 2: + wantedMode = AudioSpeakerMode.Quad; + wantedModeText = "4.4"; + break; + case 3: + wantedMode = AudioSpeakerMode.Surround; + wantedModeText = "Surround"; + break; + case 4: + wantedMode = AudioSpeakerMode.Mode5point1; + wantedModeText = "6.5.1"; + break; + case 5: + wantedMode = AudioSpeakerMode.Mode7point1; + wantedModeText = "8.7.1"; + break; + case 6: + wantedMode = AudioSpeakerMode.Prologic; + wantedModeText = "Prologic"; + break; + } + + if (wantedMode != config.speakerMode) + { + config.speakerMode = wantedMode; + + AudioSettings.Reset(config); + } + + speakerModeText.text = wantedModeText; + } + + if (mainVolumeUsed == SettingsUsedState.used) + { + masterMixer.SetFloat("mainVolume", Mathf.Log10(currentMainVolume) * 20); + + mainVolumeSlider.value = currentMainVolume; + mainVolumeText.SetText("{0:0}%", mainVolumeSlider.value * 100); + } + + if (fxVolumeUsed == SettingsUsedState.used) + { + masterMixer.SetFloat("fxVolume", Mathf.Log10(currentFXsVolume) * 20); + + fxsVolumeSlider.value = currentFXsVolume; + fxsVolumeText.SetText("{0:0}%", fxsVolumeSlider.value * 100); + } + + if (musicVolumeUsed == SettingsUsedState.used) + { + masterMixer.SetFloat("musicVolume", Mathf.Log10(currentMusicVolume) * 20); + + musicVolumeSlider.value = currentMusicVolume; + musicVolumeText.SetText("{0:0}%", musicVolumeSlider.value * 100); + } + + if (muteUsed == SettingsUsedState.used)//must be last + { + if (isMuted) + masterMixer.SetFloat("mainVolume", -80); + else masterMixer.SetFloat("mainVolume", Mathf.Log10(currentMainVolume) * 20); + + muteToggle.isOn = isMuted; + } + + isApplying = false; + } + + //triggered when Speakermode has changed, need to reApply the settings (changing speakermode resets all audio) + private void OnSpeakerModeChanged(bool _wasChanged) + { + if (mainVolumeUsed == SettingsUsedState.used) + { + masterMixer.SetFloat("mainVolume", Mathf.Log10(currentMainVolume) * 20); + } + + if (fxVolumeUsed == SettingsUsedState.used) + { + masterMixer.SetFloat("fxVolume", Mathf.Log10(currentFXsVolume) * 20); + } + + if (musicVolumeUsed == SettingsUsedState.used) + { + masterMixer.SetFloat("musicVolume", Mathf.Log10(currentMusicVolume) * 20); + } + + if (muteUsed == SettingsUsedState.used)//must be last + { + if (isMuted) + masterMixer.SetFloat("mainVolume", -80); + else masterMixer.SetFloat("mainVolume", Mathf.Log10(currentMainVolume) * 20); + } + + AudioSettings.OnAudioConfigurationChanged -= OnSpeakerModeChanged; + } + + private void SaveMenuVariables() + { + PlayerPrefs.SetInt("muted", isMuted == true ? 1 : 0); + PlayerPrefs.SetFloat("mainVolume", currentMainVolume); + PlayerPrefs.SetFloat("fxVolume", currentFXsVolume); + PlayerPrefs.SetFloat("musicVolume", currentMusicVolume); + PlayerPrefs.SetInt("speakerMode", currentSpeakerMode); + } +} + + + public enum SettingsUsedState { used, notUsed }; +} + diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs.meta new file mode 100644 index 000000000..9a70fbdd5 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 0cb4e34011fe11b4fbdbcd1f3918cf2b +timeCreated: 1565937768 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/AudioSettingsMenu.cs + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs new file mode 100644 index 000000000..0f252f499 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs @@ -0,0 +1,119 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using TMPro; +using UnityEditor; +using System.IO; + +namespace PaulosMenuController +{ + public class GameMenuController : MonoBehaviour + { + [Header("Should the game pause when opening the menu ?")] + [SerializeField] + private bool pauseOnOpen = true; + [Space(10)] + [SerializeField] + private GameObject mainCanvasObj; + [SerializeField] + private GameObject mainMenuPanelObj, optionsPanelObj, graphicsPanelObj, audioPanelObj; + [SerializeField] + private GameObject closeGameImageObj; + + private float previousTimescale; + private bool menuOpen; + + // Use this for initialization + void Awake() + { + DontDestroyOnLoad(gameObject); + } + + private void Start() + { + mainCanvasObj.SetActive(false); + + graphicsPanelObj.SetActive(false); + audioPanelObj.SetActive(false); + optionsPanelObj.SetActive(false); + mainMenuPanelObj.SetActive(true); + + closeGameImageObj.SetActive(false); + } + + // Update is called once per frame + void Update() + { + if (Input.GetKeyDown(KeyCode.Escape)) + { + if (menuOpen) + ButtonCloseMenu(); + else ButtonOpenMenu(); + } + } + + public void ButtonOpenMenu() + { + if (pauseOnOpen) + { + previousTimescale = Time.timeScale;//getting the current timescale + Time.timeScale = 0;//Pausing time + } + + graphicsPanelObj.SetActive(false); + audioPanelObj.SetActive(false); + optionsPanelObj.SetActive(false); + mainMenuPanelObj.SetActive(true); + + mainCanvasObj.SetActive(true); + + menuOpen = true; + } + + public void ButtonCloseMenu() + { + if (pauseOnOpen) + { + Time.timeScale = previousTimescale;//unpausing time + } + + mainCanvasObj.SetActive(false); + + graphicsPanelObj.SetActive(false); + audioPanelObj.SetActive(false); + optionsPanelObj.SetActive(false); + mainMenuPanelObj.SetActive(true); + + menuOpen = false; + } + + public void ButtonQuitGame() + { + closeGameImageObj.SetActive(true); + Application.Quit(); + } + + //for testing/Debugging. + public void DeleteSavedSettings() + { + PlayerPrefs.DeleteKey("Qualitylevel"); + PlayerPrefs.DeleteKey("ResolutionX"); + PlayerPrefs.DeleteKey("ResolutionY"); + PlayerPrefs.DeleteKey("antiAliasSlider"); + PlayerPrefs.DeleteKey("RenderScale"); + PlayerPrefs.DeleteKey("WindowedMode"); + PlayerPrefs.DeleteKey("VSync"); + PlayerPrefs.DeleteKey("AntiAliaslevel"); + PlayerPrefs.DeleteKey("TextureQuality"); + PlayerPrefs.DeleteKey("AnisotropicMode"); + PlayerPrefs.DeleteKey("AnisotropicLevel"); + + PlayerPrefs.DeleteKey("muted"); + PlayerPrefs.DeleteKey("mainVolume"); + PlayerPrefs.DeleteKey("fxVolume"); + PlayerPrefs.DeleteKey("musicVolume"); + PlayerPrefs.DeleteKey("speakerMode"); + } + } +} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs.meta new file mode 100644 index 000000000..731feb709 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: 166a62881b11a2d40a1476993d43c13f +timeCreated: 1566029363 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/GameMenuController.cs + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs new file mode 100644 index 000000000..2cb776930 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using UnityEngine.Events; + +//placed on Graphics and Audio Panel with the SaveSettings function assigned to the event. +public class OnGameobjectDisabled : MonoBehaviour +{ + public UnityEvent OnDisabledEvent; + + private void OnDisable() + { + OnDisabledEvent?.Invoke(); + } +} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs.meta new file mode 100644 index 000000000..f29bec936 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f0e5a4e23be5f9648bbe1ab9303a1064 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/OnGameobjectDisabled.cs + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs new file mode 100644 index 000000000..3376657f7 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +public class TogglePanel : MonoBehaviour +{ + [SerializeField] + private GameObject dropDownPanelObj; + + public void Button_ToggleDropDownPanel() + { + dropDownPanelObj.SetActive(!dropDownPanelObj.activeSelf); + } +} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs.meta new file mode 100644 index 000000000..96b562ccb --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 672bc5c1e95b5564293a3827ada230dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Scripts_Shared/TogglePanel.cs + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites.meta new file mode 100644 index 000000000..f161ba8ed --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1cf78e67db9ed1d4cb2aafd7299a8d04 +folderAsset: yes +timeCreated: 1525353522 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png new file mode 100644 index 000000000..757652943 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png.meta new file mode 100644 index 000000000..d835711bc --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: a006983b93c0a234182f7cb4f19f956d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/Arrow_Chubby_512.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png new file mode 100644 index 000000000..415ee0a2a Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png.meta new file mode 100644 index 000000000..a5c59954c --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: e682a8d2aaa9593429247bbfd4be4717 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/CheckMark_Chubby_1024.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png new file mode 100644 index 000000000..36eb88a7b Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png.meta new file mode 100644 index 000000000..81b19c998 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: e877fbc12a2c4c74e98f7b821902e308 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Solid.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png new file mode 100644 index 000000000..66ceeefd1 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png.meta new file mode 100644 index 000000000..5054ed059 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 00445c8309aded842be730473ef31d8c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 17, y: 16, z: 17, w: 15} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_BackGround_Transp.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png new file mode 100644 index 000000000..79f6fad24 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png.meta new file mode 100644 index 000000000..bfaf05f29 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 6d9d6b6e1e904f24a956787d08bc47f8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Border.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png new file mode 100644 index 000000000..8da9f9243 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png.meta new file mode 100644 index 000000000..6e703cee0 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 49fec5807815b4e41a18a77b26c5be1e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 10, y: 9, z: 9, w: 10} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Solid.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png new file mode 100644 index 000000000..a922c814b Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png.meta new file mode 100644 index 000000000..3397b6792 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: ffbb6d3010eaf694f97a7227d9734330 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 9, y: 9, z: 9, w: 9} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 512 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Bar_Transp.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png new file mode 100644 index 000000000..7085b653a Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png.meta new file mode 100644 index 000000000..25c498c29 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 9fd29982bd1a32043a737fc703e2391e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 8, y: 7, z: 8, w: 8} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Solid.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png new file mode 100644 index 000000000..b8b4d6b37 Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png.meta new file mode 100644 index 000000000..271880908 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: c4bd610eebeec8a4ea9bbf27e19acf93 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 8, y: 8, z: 8, w: 8} + spriteGenerateFallbackPhysicsShape: 0 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/SP_Skill_Transp.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png new file mode 100644 index 000000000..78160ec0c Binary files /dev/null and b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png differ diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png.meta new file mode 100644 index 000000000..70a319c00 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: dad4b1344836ceb4e95eb445ba5ce3a7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/Sprites/White_64.png + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack.meta new file mode 100644 index 000000000..3078f4405 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d9f0b4beaec0e647aa95afd6f7494de +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity new file mode 100644 index 000000000..07e27beb2 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity @@ -0,0 +1,1133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &112442417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 112442420} + - component: {fileID: 112442419} + - component: {fileID: 112442421} + - component: {fileID: 112442418} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &112442418 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112442417} + m_Enabled: 1 +--- !u!20 &112442419 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112442417} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &112442420 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112442417} + m_LocalRotation: {x: 0.22137833, y: 0, z: 0, w: 0.975188} + m_LocalPosition: {x: -2.01, y: 1.36, z: -2.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 25.58, y: 0, z: 0} +--- !u!114 &112442421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112442417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &836526370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 836526372} + - component: {fileID: 836526371} + - component: {fileID: 836526374} + - component: {fileID: 836526373} + m_Layer: 0 + m_Name: DebugDemo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &836526371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836526370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fc569c67970dde748bf8360132c0466c, type: 3} + m_Name: + m_EditorClassIdentifier: + debugOn: 1 + debugText: {fileID: 1686834923} + masterMixer: {fileID: 24100000, guid: ca5e00ddd1f76a042ae3ae5afb2a0527, type: 2} + fxsAudio: {fileID: 836526374} + musicAudio: {fileID: 836526373} + clearSaveObj: {fileID: 991635341} +--- !u!4 &836526372 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836526370} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.9, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &836526373 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836526370} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 243752053592687308, guid: ca5e00ddd1f76a042ae3ae5afb2a0527, + type: 2} + m_audioClip: {fileID: 8300000, guid: 988b9cf6c4ad60a45b1866a06e983985, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!82 &836526374 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836526370} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 243672017259290008, guid: ca5e00ddd1f76a042ae3ae5afb2a0527, + type: 2} + m_audioClip: {fileID: 8300000, guid: 005a8ca466d5aa04392e0e89291904ce, type: 3} + m_PlayOnAwake: 1 + m_Volume: 0.5 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1001 &991635339 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3551695473288118902, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473288118902, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473288118902, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473439507303, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473439507303, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473545857670, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473545857670, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473545857670, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473921661698, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473921661698, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473969723605, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695473969723605, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474120560376, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474120560376, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474120560376, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631746, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_Name + value: PF_OptionsMenu_Combined_URP + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631747, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474128631804, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: pauseOnOpen + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474356018198, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474356018198, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474762974034, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474762974034, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3551695474762974034, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, type: 3} +--- !u!224 &991635340 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3551695474748887396, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + m_PrefabInstance: {fileID: 991635339} + m_PrefabAsset: {fileID: 0} +--- !u!1 &991635341 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3551695474533567497, guid: 6eba80ac29d44544e99a0ed4d7be6bc2, + type: 3} + m_PrefabInstance: {fileID: 991635339} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1195244167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1195244169} + - component: {fileID: 1195244168} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1195244168 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195244167} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1195244169 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1195244167} + m_LocalRotation: {x: -0.21547905, y: 0.58616316, z: -0.40263724, w: -0.66922706} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 130.498, y: 109.798, z: -153.842} +--- !u!1 &1479927998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1479928001} + - component: {fileID: 1479928000} + - component: {fileID: 1479927999} + m_Layer: 0 + m_Name: CubeBuddy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1479927999 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479927998} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 32760e3745d5ebc4a9910404edebfa2e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1479928000 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479927998} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1479928001 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1479927998} + m_LocalRotation: {x: -0.07571722, y: -0.19152121, z: -0.014820822, w: 0.9784513} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: -8.85, y: -22.15, z: 0} +--- !u!1 &1686834921 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1686834922} + - component: {fileID: 1686834924} + - component: {fileID: 1686834923} + 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 &1686834922 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686834921} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 991635340} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -721.3, y: 0} + m_SizeDelta: {x: -1442.6891, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1686834923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686834921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New 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: 4290782976 + m_fontColor: {r: 0, g: 0.15463488, b: 0.754717, 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: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1686834924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1686834921} + m_CullTransparentMesh: 0 +--- !u!1 &2018526858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2018526862} + - component: {fileID: 2018526861} + - component: {fileID: 2018526860} + - component: {fileID: 2018526859} + m_Layer: 0 + m_Name: QuadBuddy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &2018526859 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018526858} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &2018526860 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018526858} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 32760e3745d5ebc4a9910404edebfa2e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2018526861 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018526858} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2018526862 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018526858} + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: -0.9, z: 0} + m_LocalScale: {x: 20, y: 20, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!1 &2090135445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2090135448} + - component: {fileID: 2090135447} + - component: {fileID: 2090135446} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2090135446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090135445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2090135447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090135445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &2090135448 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090135445} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity.meta new file mode 100644 index 000000000..f125d2528 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 9f07f5ccc71ded24f9f8b5892a4eaf6f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Demo_URP.unity + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab.meta new file mode 100644 index 000000000..ba0d7be6c --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0395d3e1aa392364fb24533bc17d9494 +folderAsset: yes +timeCreated: 1427558341 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab new file mode 100644 index 000000000..f791b3b27 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab @@ -0,0 +1,20693 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1776769876342511002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995114573515046028} + - component: {fileID: 1997415535658384040} + - component: {fileID: 1817811539235481278} + - component: {fileID: 1817228506657919430} + m_Layer: 0 + m_Name: Button_Graphics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995114573515046028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776769876342511002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474761820823} + m_Father: {fileID: 1996125062212106080} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4, y: 156} + m_SizeDelta: {x: 627.6, y: 117.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1997415535658384040 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776769876342511002} + m_CullTransparentMesh: 0 +--- !u!114 &1817811539235481278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776769876342511002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &1817228506657919430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776769876342511002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1817811539235481278} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474160783983} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1777754576778096810} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1777118817181291866 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995978895590692780} + - component: {fileID: 1998003256448343398} + - component: {fileID: 1818315451470174938} + - component: {fileID: 1817471438005198770} + m_Layer: 0 + m_Name: Button_Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995978895590692780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777118817181291866} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474652024496} + m_Father: {fileID: 1996125062212106080} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4, y: 1} + m_SizeDelta: {x: 627.6, y: 117.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1998003256448343398 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777118817181291866} + m_CullTransparentMesh: 0 +--- !u!114 &1818315451470174938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777118817181291866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 0.7411764, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &1817471438005198770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777118817181291866} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1818315451470174938} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474573481554} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1777754576778096810} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1777126143964981374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995625902023476520} + - component: {fileID: 1997739082715245082} + - component: {fileID: 1817317139904792906} + - component: {fileID: 1818204750364155320} + m_Layer: 0 + m_Name: Button_Game(Example) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995625902023476520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777126143964981374} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473104062646} + m_Father: {fileID: 1996125062212106080} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4.000061, y: 306} + m_SizeDelta: {x: 627.6, y: 117.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1997739082715245082 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777126143964981374} + m_CullTransparentMesh: 0 +--- !u!114 &1817317139904792906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777126143964981374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.39999998, b: 0.4529412, a: 0.4} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &1818204750364155320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777126143964981374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1817317139904792906} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1777632261595939244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995149182304190828} + - component: {fileID: 1998392583374246722} + - component: {fileID: 1818221272494843334} + - component: {fileID: 1818266687868501932} + m_Layer: 0 + m_Name: Button_Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995149182304190828 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777632261595939244} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473294923920} + m_Father: {fileID: 1996125062212106080} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4, y: -303} + m_SizeDelta: {x: 627.6, y: 117.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1998392583374246722 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777632261595939244} + m_CullTransparentMesh: 0 +--- !u!114 &1818221272494843334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777632261595939244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &1818266687868501932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777632261595939244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1818221272494843334} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695473663701477} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1777754576778096810} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1777653953382223924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995852317141839506} + - component: {fileID: 1997417021657805368} + - component: {fileID: 1817332534730211780} + - component: {fileID: 1817380428425986456} + m_Layer: 0 + m_Name: Button_Controlls(Example) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1995852317141839506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777653953382223924} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474062133091} + m_Father: {fileID: 1996125062212106080} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4.0001, y: -155} + m_SizeDelta: {x: 627.6, y: 117.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1997417021657805368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777653953382223924} + m_CullTransparentMesh: 0 +--- !u!114 &1817332534730211780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777653953382223924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7235294, b: 0.39999998, a: 0.4} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &1817380428425986456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777653953382223924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1817332534730211780} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1777754576778096810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1996125062212106080} + - component: {fileID: 1997390383257495670} + m_Layer: 0 + m_Name: Panel_OptionsMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1996125062212106080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777754576778096810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1995625902023476520} + - {fileID: 1995114573515046028} + - {fileID: 1995978895590692780} + - {fileID: 1995852317141839506} + - {fileID: 1995149182304190828} + m_Father: {fileID: 3551695474748887396} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1997390383257495670 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777754576778096810} + m_CullTransparentMesh: 0 +--- !u!1 &3551695472838586604 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472838586605} + - component: {fileID: 3551695472838586606} + - component: {fileID: 3551695472838586607} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472838586605 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838586604} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474120560376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472838586606 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838586604} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472838586607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838586604} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 17.9 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 1 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 10, z: 10, w: 10} + 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 &3551695472838691329 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472838691330} + - component: {fileID: 3551695472838691389} + - component: {fileID: 3551695472838691388} + - component: {fileID: 3551695472838691331} + m_Layer: 5 + m_Name: Button_prologic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472838691330 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838691329} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473434167681} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -301.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472838691389 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838691329} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472838691388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838691329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695472838691331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472838691329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695472838691388} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 6 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695472872980741 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472872980742} + - component: {fileID: 3551695472872980737} + - component: {fileID: 3551695472872980736} + - component: {fileID: 3551695472872980743} + m_Layer: 5 + m_Name: Button_2x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472872980742 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472872980741} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473226143979} + m_Father: {fileID: 3551695474771246087} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -32.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472872980737 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472872980741} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472872980736 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472872980741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695472872980743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472872980741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695472872980736} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474771246086} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695472889502357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472889502358} + - component: {fileID: 3551695472889502352} + - component: {fileID: 3551695472889502359} + 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 &3551695472889502358 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472889502357} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473710374629} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472889502352 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472889502357} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472889502359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472889502357} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Back. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287102822 + m_fontColor: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695472897891745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472897891746} + - component: {fileID: 3551695472897891804} + - component: {fileID: 3551695472897891747} + 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 &3551695472897891746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472897891745} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474793043726} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472897891804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472897891745} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472897891747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472897891745} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Back. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287102822 + m_fontColor: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695472907040130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472907040131} + - component: {fileID: 3551695472907040189} + - component: {fileID: 3551695472907040188} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695472907040131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472907040130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474351719025} + - {fileID: 3551695473400826004} + - {fileID: 3551695474844411763} + m_Father: {fileID: 3551695474965674546} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -55.1} + m_SizeDelta: {x: 200, y: 153.9738} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695472907040189 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472907040130} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472907040188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472907040130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695472908528198 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472908528199} + - component: {fileID: 3551695472908528193} + - component: {fileID: 3551695472908528192} + m_Layer: 5 + m_Name: Panel_Volume_FXs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472908528199 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472908528198} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474876740971} + - {fileID: 3551695473680317543} + m_Father: {fileID: 3551695474573481555} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 224} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472908528193 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472908528198} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472908528192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472908528198} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695472924288479 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472924288472} + - component: {fileID: 3551695472924288475} + - component: {fileID: 3551695472924288474} + - component: {fileID: 3551695472924288473} + m_Layer: 5 + m_Name: Button_2x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472924288472 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472924288479} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473084022969} + m_Father: {fileID: 3551695473851197758} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -77.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472924288475 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472924288479} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472924288474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472924288479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695472924288473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472924288479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695472924288474} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAntiAliasing + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473851197757} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695472927358151 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472927358144} + - component: {fileID: 3551695472927358146} + - component: {fileID: 3551695472927358145} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472927358144 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472927358151} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473897490563} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 35, y: 35} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472927358146 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472927358151} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472927358145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472927358151} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7215686, b: 0.39999998, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e682a8d2aaa9593429247bbfd4be4717, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695472967924244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472967924245} + - component: {fileID: 3551695472967924247} + - component: {fileID: 3551695472967924246} + 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 &3551695472967924245 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472967924244} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473410017246} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695472967924247 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472967924244} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472967924246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472967924244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Stereo + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695472984725031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695472984725024} + - component: {fileID: 3551695472984725026} + - component: {fileID: 3551695472984725025} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695472984725024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472984725031} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474358039506} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695472984725026 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472984725031} + m_CullTransparentMesh: 1 +--- !u!114 &3551695472984725025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695472984725031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Render Scale + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473027691072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473027691073} + - component: {fileID: 3551695473027691132} + - component: {fileID: 3551695473027691075} + - component: {fileID: 3551695473027691074} + m_Layer: 5 + m_Name: Button_fullScreenWindowed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473027691073 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473027691072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473822135713} + m_Father: {fileID: 3551695473693718332} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 170.05603, y: -77.5} + m_SizeDelta: {x: 320.1121, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473027691132 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473027691072} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473027691075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473027691072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473027691074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473027691072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473027691075} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetWindowedMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473693718275} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473036129630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473036129631} + - component: {fileID: 3551695473036129627} + - component: {fileID: 3551695473036129626} + - component: {fileID: 3551695473036129625} + - component: {fileID: 3551695473036129624} + - component: {fileID: 3423470487782696489} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473036129631 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473036129630} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474770436952} + - {fileID: 3551695474771246087} + m_Father: {fileID: 3551695473839947004} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 219, y: 0} + m_SizeDelta: {x: 200, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473036129627 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473036129630} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473036129626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473036129630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695473036129625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473036129630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695473036129626} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3423470487782696489} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695473036129624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473036129630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474771246086} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3423470487782696489 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473036129630} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695474771246086} +--- !u!1 &3551695473046868008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473046868009} + - component: {fileID: 3551695473046868011} + - component: {fileID: 3551695473046868010} + m_Layer: 5 + m_Name: Panel_Texture Quality_Dd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473046868009 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473046868008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473346093849} + - {fileID: 3551695474704646309} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 7 + 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: -80} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473046868011 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473046868008} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473046868010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473046868008} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 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!1 &3551695473061260361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473061260362} + - component: {fileID: 3551695473061260356} + - component: {fileID: 3551695473061260363} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473061260362 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473061260361} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474732385659} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473061260356 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473061260361} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473061260363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473061260361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: VSync + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473079233580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473079233581} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473079233581 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473079233580} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474356018198} + m_Father: {fileID: 3551695474876740971} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10.000003, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695473084022968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473084022969} + - component: {fileID: 3551695473084022971} + - component: {fileID: 3551695473084022970} + 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 &3551695473084022969 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473084022968} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695472924288472} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473084022971 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473084022968} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473084022970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473084022968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473104062645 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473104062646} + - component: {fileID: 3551695473104062640} + - component: {fileID: 3551695473104062647} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473104062646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473104062645} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1995625902023476520} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473104062640 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473104062645} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473104062647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473104062645} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Game(Example) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 1721932287 + m_fontColor: {r: 1, g: 0.6, b: 0.63684213, a: 0.4} + 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473123189461 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473123189462} + - component: {fileID: 3551695473123189463} + - component: {fileID: 3551695473123189456} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473123189462 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473123189461} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474762974034} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473123189463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473123189461} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473123189456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473123189461} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 17.9 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 1 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 10, z: 10, w: 10} + 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 &3551695473144605583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473144605576} + - component: {fileID: 3551695473144605579} + - component: {fileID: 3551695473144605578} + - component: {fileID: 3551695473144605577} + m_Layer: 5 + m_Name: Button_eighth + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473144605576 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473144605583} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474034883987} + m_Father: {fileID: 3551695473730219351} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -167.4} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473144605579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473144605583} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473144605578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473144605583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473144605577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473144605583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473144605578} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetTextureQuality + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473730219350} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473145960386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473145960387} + - component: {fileID: 3551695473145960447} + - component: {fileID: 3551695473145960446} + - component: {fileID: 3551695473145960445} + - component: {fileID: 3551695473145960444} + - component: {fileID: 7872522266522677522} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473145960387 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473145960386} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474148417131} + - {fileID: 3551695473693718332} + m_Father: {fileID: 3551695474748461053} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 213, y: 0} + m_SizeDelta: {x: 346.4407, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473145960447 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473145960386} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473145960446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473145960386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695473145960445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473145960386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695473145960446} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7872522266522677522} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695473145960444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473145960386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695473693718275} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &7872522266522677522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473145960386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695473693718275} +--- !u!1 &3551695473171467201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473171467202} + - component: {fileID: 3551695473171467260} + - component: {fileID: 3551695473171467203} + 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 &3551695473171467202 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473171467201} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473538525326} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473171467260 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473171467201} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473171467203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473171467201} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Close Menu. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473187926672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473187926673} + - component: {fileID: 3551695473187926675} + - component: {fileID: 3551695473187926674} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473187926673 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473187926672} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474300574477} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473187926675 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473187926672} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473187926674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473187926672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mute + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473190068372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473190068373} + - component: {fileID: 3551695473190068368} + - component: {fileID: 3551695473190068375} + - component: {fileID: 3551695473190068374} + m_Layer: 5 + m_Name: Button_ArrowRight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473190068373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473190068372} + m_LocalRotation: {x: 0, y: -0, z: 0.9238796, w: -0.38268325} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474700450348} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 225} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 386.53183, y: 1.1948242} + m_SizeDelta: {x: 80.33801, y: 35.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473190068368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473190068372} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473190068375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473190068372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.6, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a006983b93c0a234182f7cb4f19f956d, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695473190068374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473190068372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473190068375} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetResolution + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473192371680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473192371681} + - component: {fileID: 3551695473192371683} + - component: {fileID: 3551695473192371682} + 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 &3551695473192371681 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473192371680} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474671311046} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473192371683 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473192371680} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473192371682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473192371680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Off + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473226143978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473226143979} + - component: {fileID: 3551695473226143973} + - component: {fileID: 3551695473226143972} + 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 &3551695473226143979 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473226143978} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695472872980742} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473226143973 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473226143978} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473226143972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473226143978} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 2x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473234101913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473234101914} + - component: {fileID: 3551695473234101909} + - component: {fileID: 3551695473234101908} + - component: {fileID: 3551695473234101915} + m_Layer: 5 + m_Name: Button_half + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473234101914 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473234101913} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474825942493} + m_Father: {fileID: 3551695473730219351} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -77.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473234101909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473234101913} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473234101908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473234101913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473234101915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473234101913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473234101908} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetTextureQuality + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473730219350} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473270473602 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473270473603} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473270473603 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473270473602} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473545857670} + m_Father: {fileID: 3551695473279106263} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695473279106262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473279106263} + - component: {fileID: 3551695473279106256} + m_Layer: 5 + m_Name: Slider_RenderScale + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473279106263 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473279106262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474038710454} + - {fileID: 3551695474508743919} + - {fileID: 3551695473270473603} + m_Father: {fileID: 3551695474358039506} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 212, y: 0} + m_SizeDelta: {x: 400, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3551695473279106256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473279106262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 1 + 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473545857671} + m_FillRect: {fileID: 3551695473921661698} + m_HandleRect: {fileID: 3551695473545857670} + m_Direction: 0 + m_MinValue: 1 + m_MaxValue: 20 + m_WholeNumbers: 1 + m_Value: 10 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetRenderScale + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 3551695473279106256} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Slider, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473288118901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473288118902} + - component: {fileID: 3551695473288118896} + - component: {fileID: 3551695473288118903} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473288118902 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473288118901} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473770265463} + m_Father: {fileID: 3551695474885857950} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473288118896 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473288118901} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473288118903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473288118901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9fd29982bd1a32043a737fc703e2391e, type: 3} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473294539986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473294539987} + - component: {fileID: 3551695473294539982} + - component: {fileID: 3551695473294539981} + - component: {fileID: 3551695473294539980} + m_Layer: 5 + m_Name: Button_half + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473294539987 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294539986} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474663138181} + m_Father: {fileID: 3551695474493632779} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -122.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473294539982 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294539986} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473294539981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294539986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473294539980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294539986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473294539981} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetVSync + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474493632778} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473294923927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473294923920} + - component: {fileID: 3551695473294923922} + - component: {fileID: 3551695473294923921} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473294923920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294923927} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1995149182304190828} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473294923922 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294923927} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473294923921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473294923927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Back + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473295243400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473295243401} + - component: {fileID: 3551695473295243403} + - component: {fileID: 3551695473295243402} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473295243401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473295243400} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474650651162} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473295243403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473295243400} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473295243402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473295243400} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Main volume + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473307929089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473307929090} + - component: {fileID: 3551695473307929148} + - component: {fileID: 3551695473307929091} + 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 &3551695473307929090 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473307929089} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473521256586} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473307929148 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473307929089} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473307929091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473307929089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Mono + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473320488821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473320488822} + - component: {fileID: 3551695473320488816} + - component: {fileID: 3551695473320488823} + 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 &3551695473320488822 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473320488821} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474380013137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473320488816 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473320488821} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473320488823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473320488821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Off + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473327519402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473327519403} + - component: {fileID: 3551695473327519398} + - component: {fileID: 3551695473327519397} + - component: {fileID: 3551695473327519396} + m_Layer: 5 + m_Name: Button_maximizedWindowed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473327519403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473327519402} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474326844483} + m_Father: {fileID: 3551695473693718332} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 170.05603, y: -122.5} + m_SizeDelta: {x: 320.1121, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473327519398 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473327519402} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473327519397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473327519402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473327519396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473327519402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473327519397} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetWindowedMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473693718275} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473346093848 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473346093849} + - component: {fileID: 3551695473346093851} + - component: {fileID: 3551695473346093850} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473346093849 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473346093848} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473046868009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473346093851 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473346093848} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473346093850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473346093848} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Texture Quality + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473390937937 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473390937938} + - component: {fileID: 3551695473390937932} + - component: {fileID: 3551695473390937939} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473390937938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473390937937} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473922093184} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 213, y: 0.6437988} + m_SizeDelta: {x: 317.84, y: 46.322998} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473390937932 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473390937937} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473390937939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473390937937} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 42 + m_fontSizeBase: 42 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473400826011 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473400826004} + - component: {fileID: 3551695473400826007} + - component: {fileID: 3551695473400826006} + - component: {fileID: 3551695473400826005} + m_Layer: 5 + m_Name: Button_perTexture + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473400826004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473400826011} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473613725811} + m_Father: {fileID: 3551695472907040131} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -77.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473400826007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473400826011} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473400826006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473400826011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473400826005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473400826011} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473400826006} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695472907040130} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473404491546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473404491547} + - component: {fileID: 3551695473404491541} + - component: {fileID: 3551695473404491540} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473404491547 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473404491546} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474533567498} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473404491541 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473404491546} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473404491540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473404491546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: ClearPlayerprefs + 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: 4285818623 + m_fontColor: {r: 1, g: 0.39999998, b: 0.4529412, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 18 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473410017245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473410017246} + - component: {fileID: 3551695473410017241} + - component: {fileID: 3551695473410017240} + - component: {fileID: 3551695473410017247} + m_Layer: 5 + m_Name: Button_stereo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473410017246 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473410017245} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695472967924245} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -77.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473410017241 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473410017245} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473410017240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473410017245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473410017247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473410017245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473410017240} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473419116219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473419116212} + - component: {fileID: 3551695473419116214} + - component: {fileID: 3551695473419116213} + 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 &3551695473419116212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473419116219} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474902310169} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473419116214 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473419116219} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473419116213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473419116219} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 8x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473434167680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473434167681} + - component: {fileID: 3551695473434167683} + - component: {fileID: 3551695473434167682} + 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 &3551695473434167681 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473434167680} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695472838691330} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473434167683 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473434167680} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473434167682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473434167680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Prologic + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473439507302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473439507303} + - component: {fileID: 3551695473439507297} + - component: {fileID: 3551695473439507296} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473439507303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473439507302} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473807954084} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473439507297 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473439507302} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473439507296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473439507302} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dad4b1344836ceb4e95eb445ba5ce3a7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473451513550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473451513551} + - component: {fileID: 3551695473451513546} + - component: {fileID: 3551695473451513545} + - component: {fileID: 3551695473451513544} + m_Layer: 5 + m_Name: Button_ArrowRight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473451513551 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473451513550} + m_LocalRotation: {x: 0, y: -0, z: 0.9238796, w: -0.38268325} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473922093184} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 225} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 386.53183, y: 1.1948242} + m_SizeDelta: {x: 80.33801, y: 35.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473451513546 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473451513550} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473451513545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473451513550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.6, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a006983b93c0a234182f7cb4f19f956d, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695473451513544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473451513550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473451513545} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetQualityLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473467112430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473467112431} + - component: {fileID: 3551695473467112427} + - component: {fileID: 3551695473467112426} + - component: {fileID: 3551695473467112425} + - component: {fileID: 3551695473467112424} + - component: {fileID: 1381509042395239759} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473467112431 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473467112430} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473525570470} + - {fileID: 3551695474493632779} + m_Father: {fileID: 3551695474732385659} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 219, y: 0} + m_SizeDelta: {x: 200, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473467112427 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473467112430} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473467112426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473467112430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695473467112425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473467112430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695473467112426} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1381509042395239759} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695473467112424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473467112430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474493632778} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1381509042395239759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473467112430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695474493632778} +--- !u!1 &3551695473489751822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473489751823} + - component: {fileID: 3551695473489751817} + - component: {fileID: 3551695473489751816} + 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 &3551695473489751823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473489751822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474779825468} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473489751817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473489751822} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473489751816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473489751822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 4.4 + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473490036574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473490036575} + - component: {fileID: 3551695473490036570} + - component: {fileID: 3551695473490036569} + - component: {fileID: 3551695473490036568} + m_Layer: 5 + m_Name: Button_4x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473490036575 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473490036574} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474241919730} + m_Father: {fileID: 3551695474771246087} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -77.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473490036570 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473490036574} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473490036569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473490036574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473490036568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473490036574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473490036569} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 4 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474771246086} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473499442531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473499442588} + - component: {fileID: 3551695473499442590} + - component: {fileID: 3551695473499442589} + 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 &3551695473499442588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473499442531} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473580233094} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473499442590 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473499442531} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473499442589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473499442531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: FullScreen + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473521256585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473521256586} + - component: {fileID: 3551695473521256581} + - component: {fileID: 3551695473521256580} + - component: {fileID: 3551695473521256587} + m_Layer: 5 + m_Name: Button_mono + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473521256586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473521256585} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473307929090} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -32.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473521256581 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473521256585} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473521256580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473521256585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473521256587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473521256585} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473521256580} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473525570469 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473525570470} + - component: {fileID: 3551695473525570464} + - component: {fileID: 3551695473525570471} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473525570470 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473525570469} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473467112431} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473525570464 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473525570469} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473525570471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473525570469} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473538525325 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473538525326} + - component: {fileID: 3551695473538525321} + - component: {fileID: 3551695473538525320} + - component: {fileID: 3551695473538525327} + m_Layer: 5 + m_Name: Button_CloseMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473538525326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473538525325} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473171467202} + m_Father: {fileID: 3551695473663701478} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 100, y: 0} + m_SizeDelta: {x: 400, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473538525321 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473538525325} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473538525320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473538525325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.6, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3551695473538525327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473538525325} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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: 1, g: 0.7235294, b: 0.39999998, a: 1} + m_PressedColor: {r: 1, g: 0.6, b: 0.63684213, 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: 3551695473538525320} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631804} + m_MethodName: ButtonCloseMenu + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473545276713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473545276714} + - component: {fileID: 3551695473545276708} + - component: {fileID: 3551695473545276715} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473545276714 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473545276713} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474805655014} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473545276708 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473545276713} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473545276715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473545276713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Closing game !.. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284922111 + m_fontColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 52.76 + m_fontSizeBase: 52.76 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473545857669 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473545857670} + - component: {fileID: 3551695473545857664} + - component: {fileID: 3551695473545857671} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473545857670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473545857669} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473646210997} + m_Father: {fileID: 3551695473270473603} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473545857664 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473545857669} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473545857671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473545857669} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9fd29982bd1a32043a737fc703e2391e, type: 3} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473580233093 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473580233094} + - component: {fileID: 3551695473580233089} + - component: {fileID: 3551695473580233088} + - component: {fileID: 3551695473580233095} + m_Layer: 5 + m_Name: Button_fullScreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473580233094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473580233093} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473499442588} + m_Father: {fileID: 3551695473693718332} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 170.05603, y: -32.5} + m_SizeDelta: {x: 320.1121, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473580233089 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473580233093} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473580233088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473580233093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473580233095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473580233093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473580233088} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetWindowedMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473693718275} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473582756561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473582756562} + - component: {fileID: 3551695473582756563} + - component: {fileID: 3551695473582756556} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473582756562 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473582756561} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474965674546} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473582756563 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473582756561} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473582756556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473582756561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473588880360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473588880361} + - component: {fileID: 3551695473588880362} + - component: {fileID: 3551695473588880363} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473588880361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473588880360} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474032520588} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473588880362 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473588880360} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473588880363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473588880360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473589177829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473589177830} + - component: {fileID: 3551695473589177831} + m_Layer: 5 + m_Name: Slider_Volume_Main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473589177830 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473589177829} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474659668487} + - {fileID: 3551695473797647914} + - {fileID: 3551695474853689935} + m_Father: {fileID: 3551695474650651162} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 212, y: 0} + m_SizeDelta: {x: 400, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3551695473589177831 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473589177829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 1 + 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474762974035} + m_FillRect: {fileID: 3551695473969723605} + m_HandleRect: {fileID: 3551695474762974034} + m_Direction: 0 + m_MinValue: 0.0001 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.001 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetMainVolume + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 3551695473589177831} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Slider, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473610127544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473610127545} + - component: {fileID: 3551695473610127547} + - component: {fileID: 3551695473610127546} + 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 &3551695473610127545 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473610127544} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474519947245} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473610127547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473610127544} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473610127546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473610127544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Windowed + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473612062313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473612062314} + - component: {fileID: 3551695473612062309} + - component: {fileID: 3551695473612062308} + - component: {fileID: 3551695473612062315} + m_Layer: 5 + m_Name: Button_ArrowLeft + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473612062314 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473612062313} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473922093184} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 38, y: 0.2874756} + m_SizeDelta: {x: 80.33801, y: 35.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473612062309 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473612062313} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473612062308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473612062313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.6, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a006983b93c0a234182f7cb4f19f956d, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695473612062315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473612062313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473612062308} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetQualityLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: -1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473613725810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473613725811} + - component: {fileID: 3551695473613725805} + - component: {fileID: 3551695473613725804} + 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 &3551695473613725811 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473613725810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473400826004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473613725805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473613725810} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473613725804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473613725810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Enabled + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473629669747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473629669740} + - component: {fileID: 3551695473629669743} + - component: {fileID: 3551695473629669742} + - component: {fileID: 3551695473629669741} + m_Layer: 5 + m_Name: Button_full + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473629669740 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473629669747} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473933456990} + m_Father: {fileID: 3551695474493632779} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -77.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473629669743 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473629669747} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473629669742 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473629669747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473629669741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473629669747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473629669742} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetVSync + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474493632778} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473642676876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473642676877} + - component: {fileID: 3551695473642676872} + - component: {fileID: 3551695473642676879} + - component: {fileID: 3551695473642676878} + m_Layer: 5 + m_Name: Button_Option + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473642676877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473642676876} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474861556086} + m_Father: {fileID: 3551695473663701478} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 150} + m_SizeDelta: {x: 600, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473642676872 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473642676876} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473642676879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473642676876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6, g: 0.826087, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3551695473642676878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473642676876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 0.7411764, b: 1, a: 1} + m_PressedColor: {r: 1, g: 0.81449276, b: 0.6, 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: 3551695473642676879} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1777754576778096810} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 3551695473663701477} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473646210996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473646210997} + - component: {fileID: 3551695473646210999} + - component: {fileID: 3551695473646210998} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473646210997 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473646210996} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473545857670} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473646210999 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473646210996} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473646210998 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473646210996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 17.9 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 1 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 10, z: 10, w: 10} + 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 &3551695473663701477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473663701478} + - component: {fileID: 3551695473663701472} + - component: {fileID: 3551695473663701479} + m_Layer: 0 + m_Name: Panel_MainMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473663701478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473663701477} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473642676877} + - {fileID: 3551695473538525326} + - {fileID: 3551695474258355621} + m_Father: {fileID: 3551695474748887396} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 940, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473663701472 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473663701477} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473663701479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473663701477} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 0.7411764, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473680317542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473680317543} + - component: {fileID: 3551695473680317537} + - component: {fileID: 3551695473680317536} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473680317543 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473680317542} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695472908528199} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473680317537 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473680317542} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473680317536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473680317542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: FXs volume + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473693718275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473693718332} + - component: {fileID: 3551695473693718334} + - component: {fileID: 3551695473693718333} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695473693718332 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473693718275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473580233094} + - {fileID: 3551695473027691073} + - {fileID: 3551695473327519403} + - {fileID: 3551695474519947245} + m_Father: {fileID: 3551695473145960387} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.00097275, y: -55.1} + m_SizeDelta: {x: 346.44, y: 199.3208} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695473693718334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473693718275} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473693718333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473693718275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695473709778301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473709778302} + - component: {fileID: 3551695473709778296} + - component: {fileID: 3551695473709778303} + 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 &3551695473709778302 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473709778301} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474863874289} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473709778296 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473709778301} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473709778303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473709778301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Quarter + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473710374628 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473710374629} + - component: {fileID: 3551695473710374624} + - component: {fileID: 3551695473710374631} + - component: {fileID: 3551695473710374630} + m_Layer: 5 + m_Name: Button_Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473710374629 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473710374628} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695472889502358} + m_Father: {fileID: 3551695474573481555} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -221, y: -450} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473710374624 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473710374628} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473710374631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473710374628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6, g: 1, b: 0.6869565, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3551695473710374630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473710374628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 0.7411764, b: 1, a: 1} + m_PressedColor: {r: 1, g: 0.81449276, b: 0.6, 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: 3551695473710374631} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474573481554} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1777754576778096810} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!1 &3551695473718442525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473718442526} + - component: {fileID: 3551695473718442521} + - component: {fileID: 3551695473718442520} + - component: {fileID: 3551695473718442527} + m_Layer: 5 + m_Name: Button_8x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473718442526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473718442525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474221128305} + m_Father: {fileID: 3551695474771246087} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -122.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473718442521 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473718442525} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473718442520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473718442525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695473718442527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473718442525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473718442520} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 8 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474771246086} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695473730219350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473730219351} + - component: {fileID: 3551695473730219345} + - component: {fileID: 3551695473730219344} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695473730219351 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473730219350} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474264211330} + - {fileID: 3551695473234101914} + - {fileID: 3551695474863874289} + - {fileID: 3551695473144605576} + m_Father: {fileID: 3551695474704646309} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -55.1} + m_SizeDelta: {x: 200, y: 199.3208} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695473730219345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473730219350} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473730219344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473730219350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695473770265462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473770265463} + - component: {fileID: 3551695473770265456} + - component: {fileID: 3551695473770265457} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473770265463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473770265462} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473288118902} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473770265456 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473770265462} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473770265457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473770265462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 17.9 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 1 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 10, y: 10, z: 10, w: 10} + 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 &3551695473773688576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473773688577} + - component: {fileID: 3551695473773688579} + - component: {fileID: 3551695473773688578} + 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 &3551695473773688577 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473773688576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474043370643} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473773688579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473773688576} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473773688578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473773688576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Surround + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473797647913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473797647914} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473797647914 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473797647913} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473969723605} + m_Father: {fileID: 3551695473589177830} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10.000003, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695473807954091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473807954084} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473807954084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473807954091} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473439507303} + m_Father: {fileID: 3551695474553406167} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10.000003, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695473822135712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473822135713} + - component: {fileID: 3551695473822135715} + - component: {fileID: 3551695473822135714} + 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 &3551695473822135713 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473822135712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473027691073} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473822135715 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473822135712} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473822135714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473822135712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: FullScreen Windowed + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473830412947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473830412940} + - component: {fileID: 3551695473830412942} + - component: {fileID: 3551695473830412941} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473830412940 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473830412947} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473873535862} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473830412942 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473830412947} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473830412941 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473830412947} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Anisotropic Mode + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473839946947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473839947004} + - component: {fileID: 3551695473839947006} + - component: {fileID: 3551695473839947005} + m_Layer: 5 + m_Name: Panel_AnisotropicLevel_Dd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473839947004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473839946947} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474707318753} + - {fileID: 3551695473036129631} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -260} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473839947006 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473839946947} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473839947005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473839946947} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473851197757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473851197758} + - component: {fileID: 3551695473851197752} + - component: {fileID: 3551695473851197759} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695473851197758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473851197757} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474380013137} + - {fileID: 3551695472924288472} + - {fileID: 3551695474530030086} + - {fileID: 3551695474902310169} + m_Father: {fileID: 3551695474768534053} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -55.1} + m_SizeDelta: {x: 200, y: 199.3208} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695473851197752 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473851197757} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473851197759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473851197757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695473862653637 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473862653638} + - component: {fileID: 3551695473862653632} + - component: {fileID: 3551695473862653639} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473862653638 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473862653637} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473922093184} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473862653632 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473862653637} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473862653639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473862653637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Quality + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473872906333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473872906334} + - component: {fileID: 3551695473872906328} + - component: {fileID: 3551695473872906335} + 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 &3551695473872906334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473872906333} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474530030086} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473872906328 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473872906333} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473872906335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473872906333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 4x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473873535861 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473873535862} + - component: {fileID: 3551695473873535856} + - component: {fileID: 3551695473873535863} + m_Layer: 5 + m_Name: Panel_AnisotropicMode_Dd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473873535862 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473873535861} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473830412940} + - {fileID: 3551695474965674546} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -170} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473873535856 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473873535861} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473873535863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473873535861} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 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!1 &3551695473897490562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473897490563} + - component: {fileID: 3551695473897490621} + - component: {fileID: 3551695473897490620} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473897490563 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473897490562} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695472927358144} + m_Father: {fileID: 3551695473994953387} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473897490621 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473897490562} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473897490620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473897490562} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9fd29982bd1a32043a737fc703e2391e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473921661697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473921661698} + - component: {fileID: 3551695473921661756} + - component: {fileID: 3551695473921661699} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473921661698 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473921661697} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474508743919} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473921661756 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473921661697} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473921661699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473921661697} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dad4b1344836ceb4e95eb445ba5ce3a7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473922093191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473922093184} + - component: {fileID: 3551695473922093186} + - component: {fileID: 3551695473922093185} + m_Layer: 5 + m_Name: Panel_Quality + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473922093184 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473922093191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473862653638} + - {fileID: 3551695473612062314} + - {fileID: 3551695473390937938} + - {fileID: 3551695473451513551} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 460} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473922093186 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473922093191} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473922093185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473922093191} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473933456989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473933456990} + - component: {fileID: 3551695473933456984} + - component: {fileID: 3551695473933456991} + 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 &3551695473933456990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473933456989} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473629669740} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473933456984 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473933456989} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473933456991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473933456989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Full + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473969723604 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473969723605} + - component: {fileID: 3551695473969723607} + - component: {fileID: 3551695473969723606} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473969723605 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473969723604} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473797647914} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695473969723607 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473969723604} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473969723606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473969723604} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dad4b1344836ceb4e95eb445ba5ce3a7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695473983877788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473983877789} + - component: {fileID: 3551695473983877791} + - component: {fileID: 3551695473983877790} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473983877789 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473983877788} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474700450348} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695473983877791 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473983877788} + m_CullTransparentMesh: 1 +--- !u!114 &3551695473983877790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473983877788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Resolution + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695473994953386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695473994953387} + - component: {fileID: 3551695473994953380} + m_Layer: 5 + m_Name: Toggle_Mute + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695473994953387 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473994953386} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473897490563} + m_Father: {fileID: 3551695474300574477} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -241.9, y: 9.3} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3551695473994953380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695473994953386} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695473897490620} + toggleTransition: 0 + graphic: {fileID: 3551695472927358145} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_ToggleMute + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 1 +--- !u!1 &3551695474032520595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474032520588} + - component: {fileID: 3551695474032520584} + - component: {fileID: 3551695474032520591} + - component: {fileID: 3551695474032520590} + - component: {fileID: 3551695474032520589} + - component: {fileID: 8514824317038969141} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474032520588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474032520595} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473588880361} + - {fileID: 3551695474478034035} + m_Father: {fileID: 3551695474256401304} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 111, y: 0} + m_SizeDelta: {x: 200, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474032520584 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474032520595} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474032520591 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474032520595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695474032520590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474032520595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695474032520591} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8514824317038969141} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695474032520589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474032520595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8514824317038969141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474032520595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695474478034034} +--- !u!1 &3551695474034883986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474034883987} + - component: {fileID: 3551695474034883981} + - component: {fileID: 3551695474034883980} + 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 &3551695474034883987 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474034883986} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473144605576} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474034883981 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474034883986} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474034883980 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474034883986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Eighth + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474038710453 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474038710454} + - component: {fileID: 3551695474038710448} + - component: {fileID: 3551695474038710455} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474038710454 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474038710453} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473279106263} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474038710448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474038710453} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474038710455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474038710453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474043370642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474043370643} + - component: {fileID: 3551695474043370638} + - component: {fileID: 3551695474043370637} + - component: {fileID: 3551695474043370636} + m_Layer: 5 + m_Name: Button_5.5_Surround + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474043370643 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474043370642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473773688577} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -167.4} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474043370638 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474043370642} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474043370637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474043370642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474043370636 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474043370642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474043370637} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474055623523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474055623580} + - component: {fileID: 3551695474055623582} + - component: {fileID: 3551695474055623581} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474055623580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474055623523} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474342741266} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695474055623582 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474055623523} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474055623581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474055623523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Music volume + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474062133090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474062133091} + - component: {fileID: 3551695474062133149} + - component: {fileID: 3551695474062133148} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474062133091 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474062133090} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1995852317141839506} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474062133149 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474062133090} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474062133148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474062133090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Controlls(Example) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 1721356543 + m_fontColor: {r: 1, g: 0.81449276, b: 0.6, a: 0.4} + 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474120560383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474120560376} + - component: {fileID: 3551695474120560377} + - component: {fileID: 3551695474120560378} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474120560376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474120560383} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695472838586605} + m_Father: {fileID: 3551695474293279252} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474120560377 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474120560383} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474120560378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474120560383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9fd29982bd1a32043a737fc703e2391e, type: 3} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474128631746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474128631747} + - component: {fileID: 3551695474128631804} + - component: {fileID: 3551695474128631805} + - component: {fileID: 3551695474128631806} + m_Layer: 0 + m_Name: PF_OptionsMenu_Combined_URP + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3551695474128631747 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474128631746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474748887396} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3551695474128631804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474128631746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 166a62881b11a2d40a1476993d43c13f, type: 3} + m_Name: + m_EditorClassIdentifier: + pauseOnOpen: 1 + mainCanvasObj: {fileID: 3551695474748887403} + mainMenuPanelObj: {fileID: 3551695473663701477} + optionsPanelObj: {fileID: 1777754576778096810} + graphicsPanelObj: {fileID: 3551695474160783983} + audioPanelObj: {fileID: 3551695474573481554} + closeGameImageObj: {fileID: 3551695474805655013} +--- !u!114 &3551695474128631805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474128631746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1b1cefb01fa52fb46a9f0dd02be762dc, type: 3} + m_Name: + m_EditorClassIdentifier: + saveFormat: 1 + usePersistentDatapath: 0 + qualityLevelUsed: 0 + resolutionUsed: 0 + renderScaleUsed: 0 + windowedModeUsed: 0 + vSyncUsed: 0 + antiAliasingUsed: 0 + textureQualityUsed: 0 + anisotropicModeUsed: 0 + anisotropicLvlUsed: 0 + DefaultSettings: + Qualitylevel: 0 + Resolution: {x: 1920, y: 1080} + RenderScale: 1 + WindowedMode: 1 + VSync: 0 + AntiAliaslevel: 0 + TextureQuality: 0 + AnisotropicMode: 1 + AnisotropicLevel: 1 + WarningMessage: Edit this file at your own risk! + qualityLevelText: {fileID: 3551695473390937939} + resolutionText: {fileID: 3551695474298638182} + windowedModeText: {fileID: 3551695474148417124} + renderScaleText: {fileID: 3551695473646210998} + vsyncText: {fileID: 3551695473525570471} + antiAliasingText: {fileID: 3551695474592977390} + textureQualityText: {fileID: 3551695474816002460} + anisoFilteringModeText: {fileID: 3551695473582756556} + anisoFilteringLevelText: {fileID: 3551695474770436954} + renderScaleSlider: {fileID: 3551695473279106256} + anisoLevelObj: {fileID: 3551695473839946947} +--- !u!114 &3551695474128631806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474128631746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cb4e34011fe11b4fbdbcd1f3918cf2b, type: 3} + m_Name: + m_EditorClassIdentifier: + masterMixer: {fileID: 24100000, guid: ca5e00ddd1f76a042ae3ae5afb2a0527, type: 2} + speakerModeUsed: 0 + musicVolumeUsed: 0 + fxVolumeUsed: 0 + mainVolumeUsed: 0 + muteUsed: 0 + mainVolumeText: {fileID: 3551695473123189456} + fxsVolumeText: {fileID: 3551695473770265457} + musicVolumeText: {fileID: 3551695472838586607} + speakerModeText: {fileID: 3551695473588880363} + mainVolumeSlider: {fileID: 3551695473589177831} + fxsVolumeSlider: {fileID: 3551695474876740964} + musicVolumeSlider: {fileID: 3551695474553406166} + muteToggle: {fileID: 3551695473994953380} +--- !u!1 &3551695474129404956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474129404957} + - component: {fileID: 3551695474129404959} + - component: {fileID: 3551695474129404958} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474129404957 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474129404956} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474553406167} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474129404959 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474129404956} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474129404958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474129404956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474147043760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474147043761} + - component: {fileID: 3551695474147043756} + - component: {fileID: 3551695474147043763} + - component: {fileID: 3551695474147043762} + m_Layer: 5 + m_Name: Button_6.5.1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474147043761 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474147043760} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474297616530} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -212} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474147043756 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474147043760} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474147043763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474147043760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474147043762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474147043760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474147043763} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 4 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474148417130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474148417131} + - component: {fileID: 3551695474148417125} + - component: {fileID: 3551695474148417124} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474148417131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474148417130} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473145960387} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474148417125 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474148417130} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474148417124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474148417130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 42.95 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 6 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 20, y: 4, z: 20, w: 4} + 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 &3551695474160783983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474160783976} + - component: {fileID: 3551695474160783978} + - component: {fileID: 3551695474160783977} + - component: {fileID: 3551695474160783979} + m_Layer: 5 + m_Name: Panel_Graphics + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474160783976 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474160783983} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474403653512} + - {fileID: 3551695474793043726} + - {fileID: 3551695473922093184} + - {fileID: 3551695474700450348} + - {fileID: 3551695474358039506} + - {fileID: 3551695473839947004} + - {fileID: 3551695473873535862} + - {fileID: 3551695473046868009} + - {fileID: 3551695474338788491} + - {fileID: 3551695474732385659} + - {fileID: 3551695474748461053} + m_Father: {fileID: 3551695474748887396} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 940, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474160783978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474160783983} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474160783977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474160783983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, 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!114 &3551695474160783979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474160783983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0e5a4e23be5f9648bbe1ab9303a1064, type: 3} + m_Name: + m_EditorClassIdentifier: + OnDisabledEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SaveSettings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474221128304 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474221128305} + - component: {fileID: 3551695474221128307} + - component: {fileID: 3551695474221128306} + 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 &3551695474221128305 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474221128304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473718442526} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474221128307 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474221128304} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474221128306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474221128304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 8x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474241919729 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474241919730} + - component: {fileID: 3551695474241919724} + - component: {fileID: 3551695474241919731} + 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 &3551695474241919730 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474241919729} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473490036575} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474241919724 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474241919729} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474241919731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474241919729} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 4x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474256401311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474256401304} + - component: {fileID: 3551695474256401306} + - component: {fileID: 3551695474256401305} + m_Layer: 5 + m_Name: Panel_SpeakerMode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474256401304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474256401311} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474325536811} + - {fileID: 3551695474032520588} + m_Father: {fileID: 3551695474573481555} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -6} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474256401306 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474256401311} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474256401305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474256401311} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474258355620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474258355621} + - component: {fileID: 3551695474258355616} + - component: {fileID: 3551695474258355623} + - component: {fileID: 3551695474258355622} + m_Layer: 5 + m_Name: Button_QuitGame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474258355621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474258355620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474319993156} + m_Father: {fileID: 3551695473663701478} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -150, y: -230} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474258355616 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474258355620} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474258355623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474258355620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3551695474258355622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474258355620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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: 1, g: 0.39999998, b: 0.4529412, a: 1} + m_PressedColor: {r: 1, g: 0.81449276, b: 0.6, 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: 3551695474258355623} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631804} + m_MethodName: ButtonQuitGame + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474264211329 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474264211330} + - component: {fileID: 3551695474264211389} + - component: {fileID: 3551695474264211388} + - component: {fileID: 3551695474264211331} + m_Layer: 5 + m_Name: Button_full + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474264211330 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474264211329} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474311310835} + m_Father: {fileID: 3551695473730219351} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -32.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474264211389 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474264211329} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474264211388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474264211329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474264211331 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474264211329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474264211388} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetTextureQuality + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473730219350} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474291675617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474291675618} + - component: {fileID: 3551695474291675676} + - component: {fileID: 3551695474291675619} + 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 &3551695474291675618 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474291675617} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474844411763} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474291675676 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474291675617} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474291675619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474291675617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Forced + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474293279259 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474293279252} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474293279252 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474293279259} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474120560376} + m_Father: {fileID: 3551695474553406167} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695474295160354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474295160355} + - component: {fileID: 3551695474295160413} + - component: {fileID: 3551695474295160412} + 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 &3551695474295160355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474295160354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474743655621} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474295160413 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474295160354} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474295160412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474295160354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 16x + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474297616529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474297616530} + - component: {fileID: 3551695474297616524} + - component: {fileID: 3551695474297616531} + 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 &3551695474297616530 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474297616529} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474147043761} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474297616524 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474297616529} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474297616531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474297616529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 6.5.1 + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474298638180 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474298638181} + - component: {fileID: 3551695474298638183} + - component: {fileID: 3551695474298638182} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474298638181 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474298638180} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474700450348} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 213.00003, y: 0.6437988} + m_SizeDelta: {x: 317.84, y: 46.322998} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474298638183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474298638180} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474298638182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474298638180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 42 + m_fontSizeBase: 42 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474300574476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474300574477} + - component: {fileID: 3551695474300574479} + - component: {fileID: 3551695474300574478} + m_Layer: 5 + m_Name: Panel_Mute + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474300574477 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474300574476} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473187926673} + - {fileID: 3551695473994953387} + m_Father: {fileID: 3551695474573481555} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 437} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474300574479 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474300574476} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474300574478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474300574476} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474310535592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474310535593} + - component: {fileID: 3551695474310535595} + - component: {fileID: 3551695474310535594} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474310535593 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474310535592} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474876740971} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474310535595 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474310535592} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474310535594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474310535592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474311310834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474311310835} + - component: {fileID: 3551695474311310829} + - component: {fileID: 3551695474311310828} + 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 &3551695474311310835 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474311310834} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474264211330} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474311310829 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474311310834} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474311310828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474311310834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Full + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474319993163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474319993156} + - component: {fileID: 3551695474319993158} + - component: {fileID: 3551695474319993157} + 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 &3551695474319993156 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474319993163} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474258355621} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474319993158 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474319993163} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474319993157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474319993163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Quit to Desktop. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4288846335 + m_fontColor: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474325536810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474325536811} + - component: {fileID: 3551695474325536805} + - component: {fileID: 3551695474325536804} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474325536811 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474325536810} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474256401304} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695474325536805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474325536810} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474325536804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474325536810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Speaker Mode + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474326844482 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474326844483} + - component: {fileID: 3551695474326844541} + - component: {fileID: 3551695474326844540} + 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 &3551695474326844483 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474326844482} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473327519403} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474326844541 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474326844482} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474326844540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474326844482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Maximized Windowed + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474338788490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474338788491} + - component: {fileID: 3551695474338788485} + - component: {fileID: 3551695474338788484} + m_Layer: 5 + m_Name: Panel_Anti aliasing_Dd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474338788491 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474338788490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474764788075} + - {fileID: 3551695474768534053} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 10} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474338788485 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474338788490} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474338788484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474338788490} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474342741265 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474342741266} + - component: {fileID: 3551695474342741260} + - component: {fileID: 3551695474342741267} + m_Layer: 5 + m_Name: Panel_Volume_Music + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474342741266 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474342741265} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474553406167} + - {fileID: 3551695474055623580} + m_Father: {fileID: 3551695474573481555} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 131} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474342741260 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474342741265} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474342741267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474342741265} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474351719024 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474351719025} + - component: {fileID: 3551695474351719020} + - component: {fileID: 3551695474351719027} + - component: {fileID: 3551695474351719026} + m_Layer: 5 + m_Name: Button_disabled + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474351719025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474351719024} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474863703339} + m_Father: {fileID: 3551695472907040131} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -32.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474351719020 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474351719024} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474351719027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474351719024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474351719026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474351719024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474351719027} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695472907040130} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474356018197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474356018198} + - component: {fileID: 3551695474356018192} + - component: {fileID: 3551695474356018199} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474356018198 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474356018197} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473079233581} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474356018192 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474356018197} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474356018199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474356018197} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: dad4b1344836ceb4e95eb445ba5ce3a7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474358039505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474358039506} + - component: {fileID: 3551695474358039500} + - component: {fileID: 3551695474358039507} + m_Layer: 5 + m_Name: Panel_RenderScale + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474358039506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474358039505} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473279106263} + - {fileID: 3551695472984725024} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 280} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474358039500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474358039505} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474358039507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474358039505} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474380013136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474380013137} + - component: {fileID: 3551695474380013132} + - component: {fileID: 3551695474380013139} + - component: {fileID: 3551695474380013138} + m_Layer: 5 + m_Name: Button_off + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474380013137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474380013136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473320488822} + m_Father: {fileID: 3551695473851197758} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -32.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474380013132 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474380013136} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474380013139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474380013136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474380013138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474380013136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474380013139} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAntiAliasing + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473851197757} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474403653519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474403653512} + - component: {fileID: 3551695474403653515} + - component: {fileID: 3551695474403653514} + - component: {fileID: 3551695474403653513} + m_Layer: 5 + m_Name: Button_Reset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474403653512 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474403653519} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474791370771} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -195, y: -450} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474403653515 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474403653519} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474403653514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474403653519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3551695474403653513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474403653519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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: 1, g: 0.39999998, b: 0.4529412, a: 1} + m_PressedColor: {r: 1, g: 0.81449276, b: 0.6, 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: 3551695474403653514} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_ResetToDefault + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474415597996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474415597997} + - component: {fileID: 3551695474415597992} + - component: {fileID: 3551695474415597999} + - component: {fileID: 3551695474415597998} + m_Layer: 5 + m_Name: Button_8.7.1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474415597997 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474415597996} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474485668143} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -257.1} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474415597992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474415597996} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474415597999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474415597996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474415597998 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474415597996} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474415597999} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 5 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474418765375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474418765368} + - component: {fileID: 3551695474418765371} + - component: {fileID: 3551695474418765370} + - component: {fileID: 3551695474418765369} + m_Layer: 5 + m_Name: Button_ArrowLeft + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474418765368 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474418765375} + m_LocalRotation: {x: 0, y: 0, z: 0.38268343, w: 0.92387956} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474700450348} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 45} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 38.000015, y: 0.2874756} + m_SizeDelta: {x: 80.33801, y: 35.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474418765371 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474418765375} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474418765370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474418765375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.6, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a006983b93c0a234182f7cb4f19f956d, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695474418765369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474418765375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474418765370} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetResolution + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: -1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474478034034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474478034035} + - component: {fileID: 3551695474478034029} + - component: {fileID: 3551695474478034028} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695474478034035 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474478034034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473521256586} + - {fileID: 3551695473410017246} + - {fileID: 3551695474779825468} + - {fileID: 3551695474043370643} + - {fileID: 3551695474147043761} + - {fileID: 3551695474415597997} + - {fileID: 3551695472838691330} + m_Father: {fileID: 3551695474032520588} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -55.1} + m_SizeDelta: {x: 200, y: 334.6714} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695474478034029 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474478034034} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474478034028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474478034034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695474485668142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474485668143} + - component: {fileID: 3551695474485668137} + - component: {fileID: 3551695474485668136} + 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 &3551695474485668143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474485668142} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474415597997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474485668137 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474485668142} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474485668136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474485668142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 8.7.1 + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474493632778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474493632779} + - component: {fileID: 3551695474493632773} + - component: {fileID: 3551695474493632772} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695474493632779 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474493632778} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474671311046} + - {fileID: 3551695473629669740} + - {fileID: 3551695473294539987} + m_Father: {fileID: 3551695473467112431} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -55.1} + m_SizeDelta: {x: 200, y: 156.6405} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695474493632773 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474493632778} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474493632772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474493632778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695474508743918 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474508743919} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474508743919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474508743918} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473921661698} + m_Father: {fileID: 3551695473279106263} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10.000003, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695474519947244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474519947245} + - component: {fileID: 3551695474519947240} + - component: {fileID: 3551695474519947247} + - component: {fileID: 3551695474519947246} + m_Layer: 5 + m_Name: Button_Windowed + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474519947245 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474519947244} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473610127545} + m_Father: {fileID: 3551695473693718332} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 170.05603, y: -167.4} + m_SizeDelta: {x: 320.1121, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474519947240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474519947244} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474519947247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474519947244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474519947246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474519947244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474519947247} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetWindowedMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473693718275} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474530030085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474530030086} + - component: {fileID: 3551695474530030081} + - component: {fileID: 3551695474530030080} + - component: {fileID: 3551695474530030087} + m_Layer: 5 + m_Name: Button_4x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474530030086 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474530030085} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473872906334} + m_Father: {fileID: 3551695473851197758} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -122.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474530030081 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474530030085} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474530030080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474530030085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474530030087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474530030085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474530030080} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAntiAliasing + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 4 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473851197757} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474533567497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474533567498} + - component: {fileID: 3551695474533567493} + - component: {fileID: 3551695474533567492} + - component: {fileID: 3551695474533567499} + m_Layer: 0 + m_Name: Button_DeleteSavedSettings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695474533567498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474533567497} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473404491547} + m_Father: {fileID: 3551695474748887396} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -889, y: -471} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474533567493 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474533567497} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474533567492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474533567497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 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!114 &3551695474533567499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474533567497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.7235294, b: 0.39999998, a: 1} + m_PressedColor: {r: 1, g: 0.39999998, b: 0.4529412, 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: 3551695474533567492} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631804} + m_MethodName: DeleteSavedSettings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474553406165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474553406167} + - component: {fileID: 3551695474553406166} + m_Layer: 5 + m_Name: Slider_Volume_Music + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474553406167 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474553406165} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474129404957} + - {fileID: 3551695473807954084} + - {fileID: 3551695474293279252} + m_Father: {fileID: 3551695474342741266} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 212, y: 0} + m_SizeDelta: {x: 400, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3551695474553406166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474553406165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 1 + 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474120560378} + m_FillRect: {fileID: 3551695473439507303} + m_HandleRect: {fileID: 3551695474120560376} + m_Direction: 0 + m_MinValue: 0.0001 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.001 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetMusicVolume + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 3551695474553406166} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Slider, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474573481554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474573481555} + - component: {fileID: 3551695474573481550} + - component: {fileID: 3551695474573481549} + - component: {fileID: 3551695474573481548} + m_Layer: 0 + m_Name: Panel_Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474573481555 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474573481554} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473710374629} + - {fileID: 3551695474300574477} + - {fileID: 3551695474650651162} + - {fileID: 3551695472908528199} + - {fileID: 3551695474342741266} + - {fileID: 3551695474256401304} + m_Father: {fileID: 3551695474748887396} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 940, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474573481550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474573481554} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474573481549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474573481554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 0.7411764, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, 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!114 &3551695474573481548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474573481554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0e5a4e23be5f9648bbe1ab9303a1064, type: 3} + m_Name: + m_EditorClassIdentifier: + OnDisabledEvent: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SaveSettings + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474592977388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474592977389} + - component: {fileID: 3551695474592977391} + - component: {fileID: 3551695474592977390} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474592977389 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474592977388} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474768534053} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474592977391 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474592977388} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474592977390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474592977388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474650651161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474650651162} + - component: {fileID: 3551695474650651156} + - component: {fileID: 3551695474650651163} + m_Layer: 5 + m_Name: Panel_Volume_Main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474650651162 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474650651161} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473589177830} + - {fileID: 3551695473295243401} + m_Father: {fileID: 3551695474573481555} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 316} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474650651156 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474650651161} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474650651163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474650651161} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474652024503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474652024496} + - component: {fileID: 3551695474652024498} + - component: {fileID: 3551695474652024497} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474652024496 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474652024503} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1995978895590692780} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474652024498 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474652024503} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474652024497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474652024503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Audio + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474659668486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474659668487} + - component: {fileID: 3551695474659668481} + - component: {fileID: 3551695474659668480} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474659668487 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474659668486} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473589177830} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474659668481 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474659668486} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474659668480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474659668486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.39999998, g: 1, b: 0.5294118, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474663138180 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474663138181} + - component: {fileID: 3551695474663138183} + - component: {fileID: 3551695474663138182} + 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 &3551695474663138181 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474663138180} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473294539987} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474663138183 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474663138180} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474663138182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474663138180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Half + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474671311045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474671311046} + - component: {fileID: 3551695474671311041} + - component: {fileID: 3551695474671311040} + - component: {fileID: 3551695474671311047} + m_Layer: 5 + m_Name: Button_off + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474671311046 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474671311045} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473192371681} + m_Father: {fileID: 3551695474493632779} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -32.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474671311041 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474671311045} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474671311040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474671311045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474671311047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474671311045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474671311040} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetVSync + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474493632778} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474698854880 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474698854881} + - component: {fileID: 3551695474698854883} + - component: {fileID: 3551695474698854882} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474698854881 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474698854880} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474748461053} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695474698854883 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474698854880} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474698854882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474698854880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Windowed Mode + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474700450355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474700450348} + - component: {fileID: 3551695474700450350} + - component: {fileID: 3551695474700450349} + m_Layer: 5 + m_Name: Panel_Resolution + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474700450348 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474700450355} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473983877789} + - {fileID: 3551695474418765368} + - {fileID: 3551695474298638181} + - {fileID: 3551695473190068373} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 370} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474700450350 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474700450355} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474700450349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474700450355} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474704646308 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474704646309} + - component: {fileID: 3551695474704646305} + - component: {fileID: 3551695474704646304} + - component: {fileID: 3551695474704646311} + - component: {fileID: 3551695474704646310} + - component: {fileID: 7794783088374398680} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474704646309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474704646308} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474816002402} + - {fileID: 3551695473730219351} + m_Father: {fileID: 3551695473046868009} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 219, y: 0} + m_SizeDelta: {x: 200, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474704646305 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474704646308} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474704646304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474704646308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695474704646311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474704646308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695474704646304} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7794783088374398680} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695474704646310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474704646308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695473730219350} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &7794783088374398680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474704646308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695473730219350} +--- !u!1 &3551695474707318752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474707318753} + - component: {fileID: 3551695474707318755} + - component: {fileID: 3551695474707318754} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474707318753 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474707318752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473839947004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.49999994, y: 0.50000006} +--- !u!222 &3551695474707318755 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474707318752} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474707318754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474707318752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Anisotropic Level + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474732385658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474732385659} + - component: {fileID: 3551695474732385653} + - component: {fileID: 3551695474732385652} + m_Layer: 5 + m_Name: Panel_VSync_Dd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474732385659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474732385658} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473061260362} + - {fileID: 3551695473467112431} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 9 + 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: 100} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474732385653 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474732385658} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474732385652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474732385658} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 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!1 &3551695474743655620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474743655621} + - component: {fileID: 3551695474743655616} + - component: {fileID: 3551695474743655623} + - component: {fileID: 3551695474743655622} + m_Layer: 5 + m_Name: Button_16x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474743655621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474743655620} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474295160355} + m_Father: {fileID: 3551695474771246087} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -167.4} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474743655616 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474743655620} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474743655623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474743655620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474743655622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474743655620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474743655623} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 16 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474771246086} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474748461052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474748461053} + - component: {fileID: 3551695474748461055} + - component: {fileID: 3551695474748461054} + m_Layer: 5 + m_Name: Panel_WindowedMode_Dd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474748461053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748461052} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474698854881} + - {fileID: 3551695473145960387} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 10 + 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: 190} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474748461055 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748461052} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474748461054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748461052} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.7176471} + m_RaycastTarget: 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!1 &3551695474748887403 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474748887396} + - component: {fileID: 3551695474748887399} + - component: {fileID: 3551695474748887398} + - component: {fileID: 3551695474748887397} + m_Layer: 0 + m_Name: Canvas_Main + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474748887396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748887403} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 3551695473663701478} + - {fileID: 1996125062212106080} + - {fileID: 3551695474160783976} + - {fileID: 3551695474573481555} + - {fileID: 3551695474805655014} + - {fileID: 3551695474533567498} + m_Father: {fileID: 3551695474128631747} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &3551695474748887399 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748887403} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3551695474748887398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748887403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &3551695474748887397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474748887403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &3551695474761820822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474761820823} + - component: {fileID: 3551695474761820817} + - component: {fileID: 3551695474761820816} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474761820823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474761820822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1995114573515046028} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474761820817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474761820822} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474761820816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474761820822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Graphics + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474762974033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474762974034} + - component: {fileID: 3551695474762974028} + - component: {fileID: 3551695474762974035} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474762974034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474762974033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473123189462} + m_Father: {fileID: 3551695474853689935} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 60, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474762974028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474762974033} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474762974035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474762974033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9fd29982bd1a32043a737fc703e2391e, type: 3} + m_Type: 1 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474764788074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474764788075} + - component: {fileID: 3551695474764788069} + - component: {fileID: 3551695474764788068} + m_Layer: 5 + m_Name: Text (TMP)_Discription + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474764788075 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474764788074} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474338788491} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -236, y: 0} + m_SizeDelta: {x: 350, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474764788069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474764788074} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474764788068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474764788074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Anti aliasing + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 50.6 + m_fontSizeBase: 50.6 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 500 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.37594604, y: 0, z: 0.6425781, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474768534052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474768534053} + - component: {fileID: 3551695474768534049} + - component: {fileID: 3551695474768534048} + - component: {fileID: 3551695474768534055} + - component: {fileID: 3551695474768534054} + - component: {fileID: 8712891102719173389} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474768534053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474768534052} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474592977389} + - {fileID: 3551695473851197758} + m_Father: {fileID: 3551695474338788491} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 219, y: 0} + m_SizeDelta: {x: 200, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474768534049 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474768534052} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474768534048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474768534052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695474768534055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474768534052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695474768534048} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8712891102719173389} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695474768534054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474768534052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695473851197757} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8712891102719173389 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474768534052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695473851197757} +--- !u!1 &3551695474770436959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474770436952} + - component: {fileID: 3551695474770436953} + - component: {fileID: 3551695474770436954} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474770436952 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474770436959} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473036129631} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474770436953 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474770436959} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474770436954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474770436959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474771246086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474771246087} + - component: {fileID: 3551695474771246081} + - component: {fileID: 3551695474771246080} + m_Layer: 5 + m_Name: Panel_SelectionButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3551695474771246087 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474771246086} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695472872980742} + - {fileID: 3551695473490036575} + - {fileID: 3551695473718442526} + - {fileID: 3551695474743655621} + m_Father: {fileID: 3551695473036129631} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -55.1} + m_SizeDelta: {x: 200, y: 199.3208} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3551695474771246081 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474771246086} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474771246080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474771246086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.6, b: 0.63684213, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 00445c8309aded842be730473ef31d8c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.2 +--- !u!1 &3551695474779825411 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474779825468} + - component: {fileID: 3551695474779825471} + - component: {fileID: 3551695474779825470} + - component: {fileID: 3551695474779825469} + m_Layer: 5 + m_Name: Button_4.4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474779825468 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474779825411} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473489751823} + m_Father: {fileID: 3551695474478034035} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -122.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474779825471 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474779825411} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474779825470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474779825411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474779825469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474779825411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474779825470} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetSpeakerMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695474478034034} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474791370770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474791370771} + - component: {fileID: 3551695474791370765} + - component: {fileID: 3551695474791370764} + 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 &3551695474791370771 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474791370770} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474403653512} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474791370765 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474791370770} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474791370764 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474791370770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Reset. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4285818623 + m_fontColor: {r: 1, g: 0.39999998, b: 0.4529412, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474793043725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474793043726} + - component: {fileID: 3551695474793043721} + - component: {fileID: 3551695474793043720} + - component: {fileID: 3551695474793043727} + m_Layer: 5 + m_Name: Button_Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474793043726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474793043725} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695472897891746} + m_Father: {fileID: 3551695474160783976} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 222.6, y: -450} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474793043721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474793043725} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474793043720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474793043725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6, g: 1, b: 0.6869565, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3551695474793043727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474793043725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 0.7411764, b: 1, a: 1} + m_PressedColor: {r: 1, g: 0.81449276, b: 0.6, 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: 3551695474793043720} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474160783983} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1777754576778096810} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!1 &3551695474805655013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474805655014} + - component: {fileID: 3551695474805655008} + - component: {fileID: 3551695474805655015} + m_Layer: 0 + m_Name: Image_CloseGame + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474805655014 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474805655013} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473545276714} + m_Father: {fileID: 3551695474748887396} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474805655008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474805655013} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474805655015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474805655013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7235294, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3551695474816002401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474816002402} + - component: {fileID: 3551695474816002403} + - component: {fileID: 3551695474816002460} + m_Layer: 5 + m_Name: Text (TMP)_Current + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474816002402 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474816002401} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474704646309} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474816002403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474816002401} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474816002460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474816002401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Current + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4289724313 + m_fontColor: {r: 0.6, g: 1, b: 0.6869565, 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: 33 + m_fontSizeBase: 33 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474825942492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474825942493} + - component: {fileID: 3551695474825942495} + - component: {fileID: 3551695474825942494} + 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 &3551695474825942493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474825942492} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473234101914} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474825942495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474825942492} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474825942494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474825942492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Half + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474844411762 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474844411763} + - component: {fileID: 3551695474844411758} + - component: {fileID: 3551695474844411757} + - component: {fileID: 3551695474844411756} + m_Layer: 5 + m_Name: Button_forcedOn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474844411763 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474844411762} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474291675618} + m_Father: {fileID: 3551695472907040131} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -122.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474844411758 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474844411762} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474844411757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474844411762} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474844411756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474844411762} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474844411757} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAnisotropicMode + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695472907040130} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474853689934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474853689935} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474853689935 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474853689934} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474762974034} + m_Father: {fileID: 3551695473589177830} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695474861556085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474861556086} + - component: {fileID: 3551695474861556080} + - component: {fileID: 3551695474861556087} + 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 &3551695474861556086 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474861556085} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695473642676877} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474861556080 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474861556085} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474861556087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474861556085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Options. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: 3a2b903b9924303448b7a9ed52656e08, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294955929 + m_fontColor: {r: 0.6, g: 0.826087, 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: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474863703338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474863703339} + - component: {fileID: 3551695474863703333} + - component: {fileID: 3551695474863703332} + 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 &3551695474863703339 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863703338} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3551695474351719025} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474863703333 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863703338} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474863703332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863703338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Disabled + 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: 4288282623 + m_fontColor: {r: 1, g: 1, b: 0.6, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 22 + m_fontSizeBase: 22 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 3 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3551695474863874288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474863874289} + - component: {fileID: 3551695474863874284} + - component: {fileID: 3551695474863874291} + - component: {fileID: 3551695474863874290} + m_Layer: 5 + m_Name: Button_quarter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474863874289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863874288} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473709778302} + m_Father: {fileID: 3551695473730219351} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -122.5} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474863874284 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863874288} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474863874291 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863874288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474863874290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474863874288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474863874291} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetTextureQuality + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473730219350} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474876740970 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474876740971} + - component: {fileID: 3551695474876740964} + m_Layer: 5 + m_Name: Slider_Volume_FX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474876740971 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474876740970} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695474310535593} + - {fileID: 3551695473079233581} + - {fileID: 3551695474885857950} + m_Father: {fileID: 3551695472908528199} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 212, y: 0} + m_SizeDelta: {x: 400, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3551695474876740964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474876740970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 1 + 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695473288118903} + m_FillRect: {fileID: 3551695474356018198} + m_HandleRect: {fileID: 3551695473288118902} + m_Direction: 0 + m_MinValue: 0.0001 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.001 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631806} + m_MethodName: UI_SetFXsVolume + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 3551695474876740964} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Slider, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474885857949 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474885857950} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474885857950 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474885857949} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473288118902} + m_Father: {fileID: 3551695474876740971} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3551695474902310168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474902310169} + - component: {fileID: 3551695474902310164} + - component: {fileID: 3551695474902310171} + - component: {fileID: 3551695474902310170} + m_Layer: 5 + m_Name: Button_8x + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474902310169 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474902310168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473419116212} + m_Father: {fileID: 3551695473851197758} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -167.4} + m_SizeDelta: {x: 180, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474902310164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474902310168} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474902310171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474902310168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.99607843, b: 0.99607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 49fec5807815b4e41a18a77b26c5be1e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.9 +--- !u!114 &3551695474902310170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474902310168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0, g: 1, b: 0.21568632, a: 1} + m_PressedColor: {r: 1, g: 0.7235294, b: 0.39999998, 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: 3551695474902310171} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695474128631805} + m_MethodName: UI_SetAntiAliasing + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 8 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 3551695473851197757} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3551695474965674545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551695474965674546} + - component: {fileID: 3551695474965674542} + - component: {fileID: 3551695474965674541} + - component: {fileID: 3551695474965674540} + - component: {fileID: 3551695474965674547} + - component: {fileID: 6604971300753750275} + m_Layer: 5 + m_Name: Button_ToggleMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3551695474965674546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474965674545} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3551695473582756562} + - {fileID: 3551695472907040131} + m_Father: {fileID: 3551695473873535862} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 219, y: 0} + m_SizeDelta: {x: 200, y: 56} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3551695474965674542 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474965674545} + m_CullTransparentMesh: 1 +--- !u!114 &3551695474965674541 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474965674545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 0.39999998, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ffbb6d3010eaf694f97a7227d9734330, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3551695474965674540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474965674545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 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.39999998, g: 1, b: 0.5294118, a: 1} + m_PressedColor: {r: 0.39999998, g: 1, b: 0.5294118, 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: 3551695474965674541} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6604971300753750275} + m_MethodName: Button_ToggleDropDownPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &3551695474965674547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474965674545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3551695472907040130} + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &6604971300753750275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3551695474965674545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 672bc5c1e95b5564293a3827ada230dc, type: 3} + m_Name: + m_EditorClassIdentifier: + dropDownPanelObj: {fileID: 3551695472907040130} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab.meta new file mode 100644 index 000000000..be2553931 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 6eba80ac29d44544e99a0ed4d7be6bc2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Prefab/PF_OptionsMenu_Combined_URP.prefab + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts.meta new file mode 100644 index 000000000..aef54b314 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8df0d675d3e53a046b73d3a7ece91cb0 +folderAsset: yes +timeCreated: 1525353532 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs new file mode 100644 index 000000000..602ac6f8d --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs @@ -0,0 +1,73 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.Audio; +using TMPro; +using UnityEngine.Rendering.Universal; + +namespace PaulosDebug_URP +{ + public class DebugMenu_URP : MonoBehaviour + { + //public GraphicsSettingsMenu_URP graphicsMenu; + [SerializeField] + private bool debugOn; + [SerializeField] + private TMP_Text debugText; + [SerializeField] + private AudioMixer masterMixer; + [SerializeField] + private AudioSource fxsAudio, musicAudio; + [SerializeField] + private GameObject clearSaveObj; + + // Update is called once per frame + void Update() + { + if (!fxsAudio.isPlaying) + fxsAudio.Play(); + + if (!musicAudio.isPlaying) + musicAudio.Play(); + } + + private void Start() + { + debugText.gameObject.SetActive(debugOn); + clearSaveObj.SetActive(debugOn); + + if (debugOn) + StartCoroutine(RefreshDebug()); + } + + private IEnumerator RefreshDebug() + { + while (true) + { + debugText.text = "Debug\n"; + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + + debugText.text += QualitySettings.names[QualitySettings.GetQualityLevel()] + " : Quality\n"; + debugText.text += Screen.currentResolution + " : Resolution\n"; + debugText.text += URPAsset.renderScale + " : RenderScale\n"; + debugText.text += Screen.fullScreenMode + " : ScreenMode\n"; + debugText.text += QualitySettings.vSyncCount + " : Vsync\n"; + debugText.text += URPAsset.msaaSampleCount + " : MSAA\n"; + debugText.text += QualitySettings.globalTextureMipmapLimit + " : TextureQuality\n"; + debugText.text += QualitySettings.anisotropicFiltering + " : AnisoFilteringMode\n"; + //debugText.text += graphicsMenu.CurrentSettings.AnisotropicLevel + " : AnisoLevel\n"; + + AudioConfiguration config = AudioSettings.GetConfiguration(); + + masterMixer.GetFloat("mainVolume", out float val); + debugText.text += val + " : Vol Main\n"; + masterMixer.GetFloat("fxVolume", out float val2); + debugText.text += val2 + " : Vol FXs\n"; + masterMixer.GetFloat("musicVolume", out float val3); + debugText.text += val3 + " : Vol Music\n"; + debugText.text += config.speakerMode + " : SpeakerMode\n"; + + yield return new WaitForSeconds(0.5f); + } + } + } +} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs.meta new file mode 100644 index 000000000..ba2beab11 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: fc569c67970dde748bf8360132c0466c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/DebugMenu_URP.cs + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs new file mode 100644 index 000000000..7c70f25d0 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs @@ -0,0 +1,817 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.Rendering.Universal; +using System.IO; +using TMPro; + +namespace PaulosVideoMenu_URP +{ + public class GraphicsSettingsMenu_URP : MonoBehaviour + { + public enum SaveFormat { playerprefs, iniFile }; + [Space(10)] + public SaveFormat saveFormat; + + [Header("Set True for IOS or Windows Store Apps.")] + public bool usePersistentDatapath; //Use Persistent for "IOS" and "Windows Store Apps" or if you prefer to saves the file in a seperate persistent Folder. + + [Header("Select wich settings you want to use. Settings set to[UnUsed] can be removed from/disabled in the menu UI")] + [Space(10)] + [SerializeField] + private SettingsUsedState qualityLevelUsed; + [SerializeField] + private SettingsUsedState resolutionUsed, renderScaleUsed, windowedModeUsed, vSyncUsed, antiAliasingUsed, textureQualityUsed, anisotropicModeUsed, anisotropicLvlUsed; + + [Header("Values to use on Reset or if no values are saved")] + [SerializeField] + private MenuVariables_URP DefaultSettings = new MenuVariables_URP(); + + private MenuVariablesSimple_URP DefaultSettingsConverted = new MenuVariablesSimple_URP(); + private MenuVariablesSimple_URP CurrentSettings = new MenuVariablesSimple_URP(); + + [Header("UI elements references")] + [Space(10)] + [SerializeField] + private TMP_Text qualityLevelText; + [SerializeField] + private TMP_Text resolutionText, windowedModeText, renderScaleText, vsyncText, antiAliasingText, textureQualityText, anisoFilteringModeText, anisoFilteringLevelText; + [SerializeField] + private Slider renderScaleSlider; + [SerializeField] + private GameObject anisoLevelObj; + + private string saveFileDataPath; + private List availableResolutions = new List(); + private int currentResolutionIndex; + + private bool initiated, isApplying; + + private void Awake() + { +#if UNITY_EDITOR + if (UnityEngine.EventSystems.EventSystem.current == null) + Debug.LogWarning("There is no Event System in the scene !! UI Elements can not detect input."); +#endif + //Use Persistent for "IOS" and "Windows Store Apps" or if you prefer to saves the file in a seperate persistent Folder. + if (!usePersistentDatapath) + saveFileDataPath = Application.dataPath + "/QualitySettings.ini";//puts the file in the games/applications folder. + else saveFileDataPath = Application.persistentDataPath + "/QualitySettings.ini"; + + //get available resolutions and filter them. + Resolution[] availableResolutionsAll = Screen.resolutions;//checking the available resolution options. + + //we get every resolution with every available refreshrate, we only need the resolution ones. + float resX = 0, resY = 0; + for (int i = 0; i < availableResolutionsAll.Length; i++) + { + if (resX != availableResolutionsAll[i].width && resY != availableResolutionsAll[i].height) + { + resX = availableResolutionsAll[i].width; + resY = availableResolutionsAll[i].height; + + availableResolutions.Add(availableResolutionsAll[i]); + } + } + availableResolutionsAll = null; + + ConvertDefaultSettings(); + LoadMenuVariables(); + initiated = true; + } + + //converting the easier to read settings class to the easyer to use in script settings class + private void ConvertDefaultSettings() + { + DefaultSettingsConverted.Qualitylevel = DefaultSettings.Qualitylevel; + + if (DefaultSettings.Resolution.x == 0 || DefaultSettings.Resolution.y == 0) + { + DefaultSettingsConverted.ResolutionX = Screen.width; + DefaultSettingsConverted.ResolutionY = Screen.height; + } + else + { + DefaultSettingsConverted.ResolutionX = DefaultSettings.Resolution.x; + DefaultSettingsConverted.ResolutionY = DefaultSettings.Resolution.y; + } + + DefaultSettingsConverted.RenderScale = DefaultSettings.RenderScale; + + switch (DefaultSettings.WindowedMode) + { + case FullScreenMode.ExclusiveFullScreen: + DefaultSettingsConverted.WindowedMode = 0; + break; + case FullScreenMode.FullScreenWindow: + DefaultSettingsConverted.WindowedMode = 1; + break; + case FullScreenMode.MaximizedWindow: + DefaultSettingsConverted.WindowedMode = 2; + break; + case FullScreenMode.Windowed: + DefaultSettingsConverted.WindowedMode = 3; + break; + } + + switch (DefaultSettings.VSync) + { + case VSyncEnum.off: + DefaultSettingsConverted.VSync = 0; + break; + case VSyncEnum.full: + DefaultSettingsConverted.VSync = 1; + break; + case VSyncEnum.half: + DefaultSettingsConverted.VSync = 2; + break; + } + + switch (DefaultSettings.AntiAliaslevel) + { + case AntiAliasLevelEnum.off: + DefaultSettingsConverted.AntiAliaslevel = 0; + break; + case AntiAliasLevelEnum.x2: + DefaultSettingsConverted.AntiAliaslevel = 2; + break; + case AntiAliasLevelEnum.x4: + DefaultSettingsConverted.AntiAliaslevel = 4; + break; + case AntiAliasLevelEnum.x8: + DefaultSettingsConverted.AntiAliaslevel = 8; + break; + } + + switch (DefaultSettings.TextureQuality) + { + case TextureQualityEnum.FullRes: + DefaultSettingsConverted.TextureQuality = 0; + break; + case TextureQualityEnum.HalfRes: + DefaultSettingsConverted.TextureQuality = 1; + break; + case TextureQualityEnum.QuarterRes: + DefaultSettingsConverted.TextureQuality = 2; + break; + case TextureQualityEnum.EighthRes: + DefaultSettingsConverted.TextureQuality = 3; + break; + } + + switch (DefaultSettings.AnisotropicMode) + { + case AnisotropicFiltering.Disable: + DefaultSettingsConverted.AnisotropicMode = 0; + break; + case AnisotropicFiltering.Enable: + DefaultSettingsConverted.AnisotropicMode = 1; + break; + case AnisotropicFiltering.ForceEnable: + DefaultSettingsConverted.AnisotropicMode = 2; + break; + } + + switch (DefaultSettings.AnisotropicLevel) + { + case AnisotropicLevelEnum.x2: + DefaultSettingsConverted.AnisotropicLevel = 2; + break; + case AnisotropicLevelEnum.x4: + DefaultSettingsConverted.AnisotropicLevel = 4; + break; + case AnisotropicLevelEnum.x8: + DefaultSettingsConverted.AnisotropicLevel = 8; + break; + case AnisotropicLevelEnum.x16: + DefaultSettingsConverted.AnisotropicLevel = 16; + break; + default: + break; + } + + DefaultSettingsConverted.Warning = DefaultSettings.WarningMessage; + CurrentSettings.Warning = DefaultSettings.WarningMessage; + } + + #region Button functions + public void UI_SetQualityLevel(int _addSubtract) //changes the general Quality setting without changing the Vsync,Antialias or Anisotropic settings. + { + if (qualityLevelUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.Qualitylevel += _addSubtract; + CurrentSettings.Qualitylevel = Mathf.Clamp(CurrentSettings.Qualitylevel, 0, QualitySettings.names.Length - 1); + + if (CurrentSettings.Qualitylevel != QualitySettings.GetQualityLevel()) + { + //Changing Quality Levels overrides all changed settings. + //We have to apply all of them again. + ApplySettings(CurrentSettings); + } + } + + public void UI_SetResolution(int _addSubtract) + { + if (resolutionUsed == SettingsUsedState.notUsed || isApplying) + return; + + currentResolutionIndex += _addSubtract; + + //loop around + if (currentResolutionIndex < 0) + currentResolutionIndex = availableResolutions.Count - 1; + else if (currentResolutionIndex >= availableResolutions.Count) + currentResolutionIndex = 0; + + CurrentSettings.ResolutionX = availableResolutions[currentResolutionIndex].width; + CurrentSettings.ResolutionY = availableResolutions[currentResolutionIndex].height; + + //can`t change resolution without setting FullScreenMode. + switch (CurrentSettings.WindowedMode) + { + case 0: + Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.ExclusiveFullScreen); + break; + case 1: + Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.FullScreenWindow); + break; + case 2: + Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.MaximizedWindow); + break; + case 3: + Screen.SetResolution(CurrentSettings.ResolutionX, CurrentSettings.ResolutionY, FullScreenMode.Windowed); + break; + } + + resolutionText.SetText("{0}x{1}", CurrentSettings.ResolutionX, CurrentSettings.ResolutionY); + } + + public void UI_SetRenderScale(Slider _slider) + { + if (renderScaleUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.RenderScale = _slider.value / 10; + + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + URPAsset.renderScale = CurrentSettings.RenderScale; + URPAsset = null; + + renderScaleText.text = CurrentSettings.RenderScale.ToString(); + } + + public void UI_SetWindowedMode(int _windowedMode) + { + if (windowedModeUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.WindowedMode = _windowedMode; + + switch (CurrentSettings.WindowedMode) + { + case 0: + Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen; + windowedModeText.text = "FullScreen"; + break; + case 1: + Screen.fullScreenMode = FullScreenMode.FullScreenWindow; + windowedModeText.text = "FullScreen Windowed"; + break; + case 2: + Screen.fullScreenMode = FullScreenMode.MaximizedWindow; + windowedModeText.text = "Maximized Windowed"; + break; + case 3: + Screen.fullScreenMode = FullScreenMode.Windowed; + windowedModeText.text = "Windowed"; + break; + } + } + + public void UI_SetVSync(int _vSync) + { + if (vSyncUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.VSync = _vSync; + + QualitySettings.vSyncCount = CurrentSettings.VSync; + + switch (_vSync) + { + case 0: + vsyncText.text = "Off"; + break; + case 1: + vsyncText.text = "Full"; + break; + case 2: + vsyncText.text = "Half"; + break; + } + } + + public void UI_SetAntiAliasing(int _antiAliaslevel) + { + if (antiAliasingUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.AntiAliaslevel = _antiAliaslevel; + + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + URPAsset.msaaSampleCount = CurrentSettings.AntiAliaslevel; + + if (CurrentSettings.AntiAliaslevel != 0) + antiAliasingText.SetText("{0}x", CurrentSettings.AntiAliaslevel); + else antiAliasingText.text = "Off"; + + URPAsset = null; + } + + public void UI_SetTextureQuality(int _textureQuality) + { + if (textureQualityUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.TextureQuality = _textureQuality; + QualitySettings.globalTextureMipmapLimit = CurrentSettings.TextureQuality; + + switch (CurrentSettings.TextureQuality) + { + case 0: + textureQualityText.text = "Full"; + break; + case 1: + textureQualityText.text = "Half"; + break; + case 2: + textureQualityText.text = "Quarte"; + break; + case 3: + textureQualityText.text = "Eighth"; + break; + } + } + + public void UI_SetAnisotropicMode(int _anisotropicMode) + { + if (anisotropicModeUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.AnisotropicMode = _anisotropicMode; + + switch (CurrentSettings.AnisotropicMode) + { + case 0: + QualitySettings.anisotropicFiltering = AnisotropicFiltering.Disable; + anisoFilteringModeText.text = "Disabled"; + + anisoLevelObj.SetActive(false); + Texture.SetGlobalAnisotropicFilteringLimits(-1, -1); + break; + case 1: + QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable; + anisoFilteringModeText.text = "Enabled"; + + anisoLevelObj.SetActive(false); + Texture.SetGlobalAnisotropicFilteringLimits(-1, -1); + break; + case 2: + QualitySettings.anisotropicFiltering = AnisotropicFiltering.ForceEnable; + anisoFilteringModeText.text = "Forced"; + + Texture.SetGlobalAnisotropicFilteringLimits(CurrentSettings.AnisotropicLevel, CurrentSettings.AnisotropicLevel); + anisoFilteringLevelText.SetText("{0}x", CurrentSettings.AnisotropicLevel); + anisoLevelObj.SetActive(true); + break; + } + } + + public void UI_SetAnisotropicLevel(int _anisotropicLevel) + { + if (anisotropicLvlUsed == SettingsUsedState.notUsed || isApplying) + return; + + CurrentSettings.AnisotropicLevel = _anisotropicLevel; + + Texture.SetGlobalAnisotropicFilteringLimits(CurrentSettings.AnisotropicLevel, CurrentSettings.AnisotropicLevel); + anisoFilteringLevelText.SetText("{0}x", CurrentSettings.AnisotropicLevel); + } + + public void UI_ResetToDefault() + { + if (isApplying) + return; + + ApplySettings(DefaultSettingsConverted); + } + + //called when GraphicsMenu UIPanel is disabled or the menu is closed + public void UI_SaveSettings() + { + if (!initiated || isApplying) + return; + + SaveMenuVariables(); + } + #endregion + + private void LoadMenuVariables() + { + if (saveFormat == SaveFormat.playerprefs) + { + if (PlayerPrefs.HasKey("Qualitylevel"))//to check if there are playerprefs saved. + { + MenuVariablesSimple_URP newMenuVars = new MenuVariablesSimple_URP(); + + newMenuVars.Qualitylevel = PlayerPrefs.GetInt("Qualitylevel"); + newMenuVars.ResolutionX = PlayerPrefs.GetInt("ResolutionX"); + newMenuVars.ResolutionY = PlayerPrefs.GetInt("ResolutionY"); + newMenuVars.RenderScale = PlayerPrefs.GetFloat("RenderScale"); + newMenuVars.WindowedMode = PlayerPrefs.GetInt("WindowedMode"); + newMenuVars.VSync = PlayerPrefs.GetInt("VSync"); + newMenuVars.AntiAliaslevel = PlayerPrefs.GetInt("AntiAliaslevel"); + newMenuVars.TextureQuality = PlayerPrefs.GetInt("TextureQuality"); + newMenuVars.AnisotropicMode = PlayerPrefs.GetInt("AnisotropicMode"); + newMenuVars.AnisotropicLevel = PlayerPrefs.GetInt("AnisotropicLevel"); + + ApplySettings(newMenuVars); + + newMenuVars = null; + } + else //no player prefs are saved. + { + //use the default values + ApplySettings(DefaultSettingsConverted); + } + } + else if (saveFormat == SaveFormat.iniFile) + { + if (File.Exists(saveFileDataPath))//to check if the file exists. + { + MenuVariablesSimple_URP newMenuVars = JsonUtility.FromJson(File.ReadAllText(saveFileDataPath)); + + ApplySettings(newMenuVars); + + newMenuVars = null; + } + else //no settings were saved. + { + //use the default values + ApplySettings(DefaultSettingsConverted); + } + } + } + + private void ApplySettings(MenuVariablesSimple_URP _varsLoaded) + { + isApplying = true; + + if (qualityLevelUsed == SettingsUsedState.used) + { + QualitySettings.SetQualityLevel(_varsLoaded.Qualitylevel); + qualityLevelText.text = QualitySettings.names[_varsLoaded.Qualitylevel]; + } + + if (resolutionUsed == SettingsUsedState.used) + { + if (windowedModeUsed == SettingsUsedState.used) + { + switch (_varsLoaded.WindowedMode) + { + case 0: + Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.ExclusiveFullScreen); + windowedModeText.text = "FullScreen"; + break; + case 1: + Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.FullScreenWindow); + windowedModeText.text = "FullScreen Windowed"; + break; + case 2: + Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.MaximizedWindow); + windowedModeText.text = "Maximized Windowed"; + break; + case 3: + Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, FullScreenMode.Windowed); + windowedModeText.text = "Windowed"; + break; + } + } + else + { + Screen.SetResolution(_varsLoaded.ResolutionX, _varsLoaded.ResolutionY, Screen.fullScreenMode); + } + + resolutionText.SetText("{0}x{1}", _varsLoaded.ResolutionX, _varsLoaded.ResolutionY); + + //finding the applied resolution index NR + for (int i = 0; i < availableResolutions.Count; i++) + { + if (availableResolutions[i].width == _varsLoaded.ResolutionX && availableResolutions[i].height == _varsLoaded.ResolutionY) + { + currentResolutionIndex = i; + break; + } + } + } + else if (windowedModeUsed == SettingsUsedState.used) + { + switch (_varsLoaded.WindowedMode) + { + case 0: + Screen.fullScreenMode = FullScreenMode.ExclusiveFullScreen; + windowedModeText.text = "FullScreen"; + break; + case 1: + Screen.fullScreenMode = FullScreenMode.FullScreenWindow; + windowedModeText.text = "FullScreen Windowed"; + break; + case 2: + Screen.fullScreenMode = FullScreenMode.MaximizedWindow; + windowedModeText.text = "Maximized Windowed"; + break; + case 3: + Screen.fullScreenMode = FullScreenMode.Windowed; + windowedModeText.text = "Windowed"; + break; + } + } + + if (antiAliasingUsed == SettingsUsedState.used) + { + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + URPAsset.msaaSampleCount = _varsLoaded.AntiAliaslevel; + URPAsset = null; + + if (_varsLoaded.AntiAliaslevel != 0) + antiAliasingText.SetText("{0}x", _varsLoaded.AntiAliaslevel); + else antiAliasingText.text = "Off"; + } + + if (renderScaleUsed == SettingsUsedState.used) + { + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + URPAsset.renderScale = _varsLoaded.RenderScale; + URPAsset = null; + + renderScaleSlider.value = _varsLoaded.RenderScale * 10; + renderScaleText.text = _varsLoaded.RenderScale.ToString(); + } + + if (vSyncUsed == SettingsUsedState.used) + { + QualitySettings.vSyncCount = _varsLoaded.VSync; + + switch (_varsLoaded.VSync) + { + case 0: + vsyncText.text = "Off"; + break; + case 1: + vsyncText.text = "Full"; + break; + case 2: + vsyncText.text = "Half"; + break; + } + } + + if (textureQualityUsed == SettingsUsedState.used) + { + QualitySettings.globalTextureMipmapLimit = _varsLoaded.TextureQuality; + + switch (_varsLoaded.TextureQuality) + { + case 0: + textureQualityText.text = "Full"; + break; + case 1: + textureQualityText.text = "Half"; + break; + case 2: + textureQualityText.text = "Quarte"; + break; + case 3: + textureQualityText.text = "Eighth"; + break; + } + } + + if (anisotropicModeUsed == SettingsUsedState.used) + { + switch (_varsLoaded.AnisotropicMode) + { + case 0: + QualitySettings.anisotropicFiltering = AnisotropicFiltering.Disable; + anisoFilteringModeText.text = "Disabled"; + + if (anisotropicLvlUsed == SettingsUsedState.used) + { + Texture.SetGlobalAnisotropicFilteringLimits(-1, -1); + anisoLevelObj.SetActive(false); + } + break; + case 1: + QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable; + anisoFilteringModeText.text = "Enabled"; + + if (anisotropicLvlUsed == SettingsUsedState.used) + { + Texture.SetGlobalAnisotropicFilteringLimits(-1, -1); + anisoLevelObj.SetActive(false); + } + break; + case 2: + QualitySettings.anisotropicFiltering = AnisotropicFiltering.ForceEnable; + anisoFilteringModeText.text = "Forced"; + + if (anisotropicLvlUsed == SettingsUsedState.used) + { + Texture.SetGlobalAnisotropicFilteringLimits(_varsLoaded.AnisotropicLevel, _varsLoaded.AnisotropicLevel); + anisoFilteringLevelText.SetText("{0}x", _varsLoaded.AnisotropicLevel); + anisoLevelObj.SetActive(true); + } + break; + } + } + else if (anisotropicLvlUsed == SettingsUsedState.used) + { + Texture.SetGlobalAnisotropicFilteringLimits(_varsLoaded.AnisotropicLevel, _varsLoaded.AnisotropicLevel); + anisoFilteringLevelText.SetText("{0}x", _varsLoaded.AnisotropicLevel); + } + + CurrentSettings.Qualitylevel = _varsLoaded.Qualitylevel; + CurrentSettings.ResolutionX = _varsLoaded.ResolutionX; + CurrentSettings.ResolutionY = _varsLoaded.ResolutionY; + CurrentSettings.RenderScale = _varsLoaded.RenderScale; + CurrentSettings.WindowedMode = _varsLoaded.WindowedMode; + CurrentSettings.VSync = _varsLoaded.VSync; + CurrentSettings.AntiAliaslevel = _varsLoaded.AntiAliaslevel; + CurrentSettings.TextureQuality = _varsLoaded.TextureQuality; + CurrentSettings.AnisotropicMode = _varsLoaded.AnisotropicMode; + CurrentSettings.AnisotropicLevel = _varsLoaded.AnisotropicLevel; + + isApplying = false; + } + + private void SaveMenuVariables() + { + if (saveFormat == SaveFormat.playerprefs) + { + PlayerPrefs.SetInt("Qualitylevel", CurrentSettings.Qualitylevel); + PlayerPrefs.SetInt("ResolutionX", CurrentSettings.ResolutionX); + PlayerPrefs.SetInt("ResolutionY", CurrentSettings.ResolutionY); + PlayerPrefs.SetFloat("RenderScale", CurrentSettings.RenderScale); + PlayerPrefs.SetInt("WindowedMode", CurrentSettings.WindowedMode); + PlayerPrefs.SetInt("VSync", CurrentSettings.VSync); + PlayerPrefs.SetInt("AntiAliaslevel", CurrentSettings.AntiAliaslevel); + PlayerPrefs.SetInt("TextureQuality", CurrentSettings.TextureQuality); + PlayerPrefs.SetInt("AnisotropicMode", CurrentSettings.AnisotropicMode); + PlayerPrefs.SetInt("AnisotropicLevel", CurrentSettings.AnisotropicLevel); + } + else if (saveFormat == SaveFormat.iniFile) + { + #region Setting the correct values for settings the are not used but will show on the ini file . + MenuVariablesSimple_URP menuVarsToSave = new MenuVariablesSimple_URP(); + + if (qualityLevelUsed == SettingsUsedState.used) + menuVarsToSave.Qualitylevel = CurrentSettings.Qualitylevel; + else menuVarsToSave.Qualitylevel = QualitySettings.GetQualityLevel(); + + if (resolutionUsed == SettingsUsedState.used) + { + menuVarsToSave.ResolutionX = CurrentSettings.ResolutionX; + menuVarsToSave.ResolutionY = CurrentSettings.ResolutionY; + } + else + { + menuVarsToSave.ResolutionX = Screen.currentResolution.width; + menuVarsToSave.ResolutionY = Screen.currentResolution.height; + } + + if (renderScaleUsed == SettingsUsedState.used) + menuVarsToSave.RenderScale = CurrentSettings.RenderScale; + else + { + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + menuVarsToSave.RenderScale = URPAsset.renderScale; + URPAsset = null; + } + + if (windowedModeUsed == SettingsUsedState.used) + menuVarsToSave.WindowedMode = CurrentSettings.WindowedMode; + else + { + switch (Screen.fullScreenMode) + { + case FullScreenMode.ExclusiveFullScreen: + menuVarsToSave.WindowedMode = 0; + break; + case FullScreenMode.FullScreenWindow: + menuVarsToSave.WindowedMode = 1; + break; + case FullScreenMode.MaximizedWindow: + menuVarsToSave.WindowedMode = 2; + break; + case FullScreenMode.Windowed: + menuVarsToSave.WindowedMode = 3; + break; + } + } + + if (vSyncUsed == SettingsUsedState.used) + menuVarsToSave.VSync = CurrentSettings.VSync; + else menuVarsToSave.VSync = QualitySettings.vSyncCount; + + if (antiAliasingUsed == SettingsUsedState.used) + menuVarsToSave.AntiAliaslevel = CurrentSettings.AntiAliaslevel; + else + { + UniversalRenderPipelineAsset URPAsset = QualitySettings.GetRenderPipelineAssetAt(QualitySettings.GetQualityLevel()) as UniversalRenderPipelineAsset; + menuVarsToSave.AntiAliaslevel = URPAsset.msaaSampleCount; + URPAsset = null; + } + + if (textureQualityUsed == SettingsUsedState.used) + menuVarsToSave.TextureQuality = CurrentSettings.TextureQuality; + else menuVarsToSave.TextureQuality = QualitySettings.globalTextureMipmapLimit; + + if (anisotropicModeUsed == SettingsUsedState.used) + menuVarsToSave.AnisotropicMode = CurrentSettings.AnisotropicMode; + else + { + switch (QualitySettings.anisotropicFiltering) + { + case AnisotropicFiltering.Disable: + menuVarsToSave.AnisotropicMode = 0; + break; + case AnisotropicFiltering.Enable: + menuVarsToSave.AnisotropicMode = 1; + break; + case AnisotropicFiltering.ForceEnable: + menuVarsToSave.AnisotropicMode = 2; + break; + } + } + + if (anisotropicLvlUsed == SettingsUsedState.used) + menuVarsToSave.AnisotropicLevel = CurrentSettings.AnisotropicLevel; + else menuVarsToSave.AnisotropicLevel = -1;//default used + + menuVarsToSave.Warning = DefaultSettingsConverted.Warning; + #endregion + + File.WriteAllText(saveFileDataPath, JsonUtility.ToJson(menuVarsToSave, true)); + } + } + } + + //custom classes + + //easier to read and adjust in the inspector + [System.Serializable] + public class MenuVariables_URP + { + public int Qualitylevel = 1; + + [Header("Setting one or both to Zero, will use the monitors/windows resolution.")] + public Vector2Int Resolution = new Vector2Int(0, 0); + [Range(0.1f, 2f)] + public float RenderScale = 1f; + public FullScreenMode WindowedMode = FullScreenMode.MaximizedWindow; + public VSyncEnum VSync = VSyncEnum.off; + public AntiAliasLevelEnum AntiAliaslevel = 0; + public TextureQualityEnum TextureQuality = TextureQualityEnum.FullRes; + public AnisotropicFiltering AnisotropicMode = AnisotropicFiltering.Enable; + + [Header("Used when Anisotropic Mode = forced Enabled")] + public AnisotropicLevelEnum AnisotropicLevel = AnisotropicLevelEnum.x4; + + [Header("A Warning for users changing the ini file.")] + public string WarningMessage = "Edit this file at your own risk!"; + } + + //easier to use in script + [System.Serializable] + public class MenuVariablesSimple_URP + { + public int Qualitylevel; + public int ResolutionX, ResolutionY; + public float RenderScale; + public int WindowedMode; + public int VSync; + public int AntiAliaslevel; + public int TextureQuality; + public int AnisotropicMode; + public int AnisotropicLevel; + + public string Warning; + } + + public enum SettingsUsedState { used, notUsed }; + public enum VSyncEnum { off, full, half }; + public enum AntiAliasLevelEnum { off, x2, x4, x8 }; + public enum TextureQualityEnum { FullRes, HalfRes, QuarterRes, EighthRes }; + public enum AnisotropicLevelEnum { x2, x4, x8, x16 }; +} \ No newline at end of file diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs.meta new file mode 100644 index 000000000..75aaccfe6 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 1b1cefb01fa52fb46a9f0dd02be762dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/Scripts/GraphicsSettingsMenu_URP.cs + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets.meta new file mode 100644 index 000000000..f15f5e533 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ab4fc091f796d04e88de4c6e8ccd04b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset new file mode 100644 index 000000000..ff2c925d2 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP_High + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 96740acae44228140bfe0d97242a615a, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 4 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 6 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 1024 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 70 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset.meta new file mode 100644 index 000000000..ba3cf9052 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: e381b88097131644b919126187ea63c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset new file mode 100644 index 000000000..fe419f590 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP_High_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset.meta new file mode 100644 index 000000000..b382ab7bd --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 96740acae44228140bfe0d97242a615a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_High_Renderer.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset new file mode 100644 index 000000000..6e80836a1 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP_Low + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 711206e202cde3d48956cb61c5e39d04, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 2 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 256 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 2 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 256 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 128 + m_AdditionalLightsShadowResolutionTierHigh: 256 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset.meta new file mode 100644 index 000000000..9445d796c --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 88b365c0523259d40a30310d0acc387f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset new file mode 100644 index 000000000..3f873c27d --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP_Low_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset.meta new file mode 100644 index 000000000..404e443be --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 711206e202cde3d48956cb61c5e39d04 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Low_Renderer.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset new file mode 100644 index 000000000..924ba9774 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP_Medium + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 99685b19f6060de41a7531a789302c0b, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 4 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 512 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 60 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset.meta new file mode 100644 index 000000000..6bddbe7a9 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 0b3680239936f234c866130f2060d94e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset new file mode 100644 index 000000000..1c15713df --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP_Medium_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset.meta new file mode 100644 index 000000000..5cac0e8a5 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 99685b19f6060de41a7531a789302c0b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Medium_Renderer.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset new file mode 100644 index 000000000..3493ae290 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP_Ultra + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 8021ee16fdb1e264a9b13c8cb509fc48, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 8 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 4096 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 8 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 4096 + m_AdditionalLightsShadowResolutionTierLow: 1024 + m_AdditionalLightsShadowResolutionTierMedium: 2048 + m_AdditionalLightsShadowResolutionTierHigh: 4096 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 90 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset.meta new file mode 100644 index 000000000..5d71a05d0 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 26611d5e71af9b9418c2627d2d844673 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset new file mode 100644 index 000000000..909689cd4 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP_Ultra_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset.meta new file mode 100644 index 000000000..45cb3e6da --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 8021ee16fdb1e264a9b13c8cb509fc48 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_Ultra_Renderer.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset new file mode 100644 index 000000000..68312e16a --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP_VeryHigh + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 9c2aea76f09e7b74a82bd5ce0395f013, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 8 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 7 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 512 + m_AdditionalLightsShadowResolutionTierMedium: 1024 + m_AdditionalLightsShadowResolutionTierHigh: 2048 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 80 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset.meta new file mode 100644 index 000000000..fe06a881c --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 90ec7f781af656843b6056b5e800b02d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset new file mode 100644 index 000000000..8ffa528a1 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP_VeryHigh_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset.meta new file mode 100644 index 000000000..fffccdca6 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 9c2aea76f09e7b74a82bd5ce0395f013 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryHigh_Renderer.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset new file mode 100644 index 000000000..146c95823 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP_VeryLow + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: d76e6cbf51b3e2c4e9ad3b01cb3e5712, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 256 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 0 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 40 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 0 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_AllowPostProcessAlphaOutput: 0 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterAlphaOutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset.meta new file mode 100644 index 000000000..3836de07f --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 68848a96571167546a53e52469430fd2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow.asset + uploadId: 701258 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset new file mode 100644 index 000000000..8d3a3d4bf --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP_VeryLow_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 0 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset.meta b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset.meta new file mode 100644 index 000000000..36029a021 --- /dev/null +++ b/Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: d76e6cbf51b3e2c4e9ad3b01cb3e5712 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 33781 + packageName: Audio Video Options/Settings Menu + packageVersion: 4.2 + assetPath: Assets/@PaulosCreations/AudioVideoOptionsMenu/_URP_Pack/URP_Assets/URP_VeryLow_Renderer.asset + uploadId: 701258 diff --git a/Assets/Honeti/MorpheusGUI/Scenes/DemoScene.unity b/Assets/Honeti/MorpheusGUI/Scenes/DemoScene.unity index e2dfc2d5f..6cc3aec1f 100644 --- a/Assets/Honeti/MorpheusGUI/Scenes/DemoScene.unity +++ b/Assets/Honeti/MorpheusGUI/Scenes/DemoScene.unity @@ -972,8 +972,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 900.025, y: -404.975} - m_SizeDelta: {x: 1600.05, y: 242.77} + m_AnchoredPosition: {x: 887.425, y: -404.975} + m_SizeDelta: {x: 1574.85, y: 242.77} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &8284588 MonoBehaviour: @@ -1047,7 +1047,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -7490,7 +7490,7 @@ RectTransform: 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: -60.000122} + m_AnchoredPosition: {x: 0, y: -60} m_SizeDelta: {x: 70, y: -120} m_Pivot: {x: 1, y: 1} --- !u!114 &56942380 @@ -7537,7 +7537,7 @@ MonoBehaviour: m_HandleRect: {fileID: 422353297} m_Direction: 2 m_Value: 1 - m_Size: 0.8349136 + m_Size: 0.68114907 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -13336,7 +13336,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -25447,7 +25447,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -30012,11 +30012,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -32124,7 +32124,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -35513,7 +35513,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -36086,7 +36086,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -37670,7 +37670,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -37678,15 +37678,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 330.53 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -37718,11 +37718,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 731.04504 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -37738,27 +37738,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 330.53 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 165.265 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -44208,8 +44208,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1434.565, y: -1014.04596} - m_SizeDelta: {x: 2669.13, y: 1908.0919} + m_AnchoredPosition: {x: 1434.565, y: -814.2457} + m_SizeDelta: {x: 2669.13, y: 1508.4915} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &381309835 MonoBehaviour: @@ -45722,7 +45722,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -48508,7 +48508,7 @@ RectTransform: m_Children: [] m_Father: {fileID: 640379887} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.16508639} + m_AnchorMin: {x: 0, y: 0.31885093} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 25, y: -2.5} m_SizeDelta: {x: -50, y: 5} @@ -52664,7 +52664,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -52672,15 +52672,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 118.98 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -52712,11 +52712,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 2442.84 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -52732,27 +52732,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 118.98 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 59.49 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -53602,11 +53602,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -55801,11 +55801,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -58821,7 +58821,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -62815,7 +62815,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -63684,7 +63684,7 @@ RectTransform: m_Children: [] m_Father: {fileID: 1298507463} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.013636351} + m_AnchorMin: {x: 0, y: 0.19545454} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} @@ -65460,7 +65460,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -65596,7 +65596,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -69126,11 +69126,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -72515,7 +72515,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -73806,7 +73806,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -74467,7 +74467,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -76198,11 +76198,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -77746,7 +77746,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7338249288892930457, guid: 06fdaace2aebd19498faa7576913d524, type: 3} propertyPath: m_AnchoredPosition.y - value: -395.34653 + value: -391.38614 objectReference: {fileID: 0} - target: {fileID: 7338249288892930457, guid: 06fdaace2aebd19498faa7576913d524, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -78841,7 +78841,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -78913,11 +78913,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -80390,7 +80390,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -81855,6 +81855,10 @@ PrefabInstance: propertyPath: m_text value: Resolution scale objectReference: {fileID: 0} + - target: {fileID: 1317476226198746716, guid: 3b60b9f0169786849bd7193197726f9b, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 3327892606208330878, guid: 3b60b9f0169786849bd7193197726f9b, type: 3} propertyPath: m_AnchorMax.x value: 0.694 @@ -81943,6 +81947,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 5212297206672379244, guid: 3b60b9f0169786849bd7193197726f9b, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5264960603691761739, guid: 3b60b9f0169786849bd7193197726f9b, type: 3} propertyPath: m_Name value: SettingSlider @@ -81959,6 +81967,10 @@ PrefabInstance: propertyPath: m_AnchorMin.x value: 0.694 objectReference: {fileID: 0} + - target: {fileID: 8825800731394537924, guid: 3b60b9f0169786849bd7193197726f9b, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -84095,7 +84107,7 @@ RectTransform: 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: -60} + m_AnchoredPosition: {x: 0, y: -60.000244} m_SizeDelta: {x: 20, y: -120} m_Pivot: {x: 1, y: 1} --- !u!114 &744733221 @@ -84857,7 +84869,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -93509,11 +93521,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -96918,7 +96930,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -96926,15 +96938,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 132.61 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -96966,11 +96978,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 2217.045 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -96986,27 +96998,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 132.61 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 66.305 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -97946,11 +97958,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -100228,11 +100240,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -102496,7 +102508,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -107475,11 +107487,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -110787,7 +110799,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -111303,7 +111315,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -112425,7 +112437,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -118641,7 +118653,7 @@ RectTransform: m_Children: [] m_Father: {fileID: 477764406} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.096330285} + m_AnchorMin: {x: 0, y: 0.2798165} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 20, y: 20} @@ -119321,7 +119333,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -119905,7 +119917,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -124255,7 +124267,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -124854,11 +124866,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -125414,7 +125426,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -127850,7 +127862,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4809292083145482915, guid: 00e5e957290535b459e04f117ba45bca, type: 3} propertyPath: m_SizeDelta.y - value: 101.90809 + value: 101.50849 objectReference: {fileID: 0} - target: {fileID: 4809292083145482915, guid: 00e5e957290535b459e04f117ba45bca, type: 3} propertyPath: m_LocalPosition.x @@ -127886,7 +127898,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4809292083145482915, guid: 00e5e957290535b459e04f117ba45bca, type: 3} propertyPath: m_AnchoredPosition.y - value: -2079.046 + value: -1679.2457 objectReference: {fileID: 0} - target: {fileID: 4809292083145482915, guid: 00e5e957290535b459e04f117ba45bca, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -134066,7 +134078,7 @@ MonoBehaviour: m_HandleRect: {fileID: 568969978} m_Direction: 2 m_Value: 1 - m_Size: 0.98636365 + m_Size: 0.80454546 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -134448,7 +134460,7 @@ RectTransform: 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: -60} + m_AnchoredPosition: {x: 0, y: -60.000244} m_SizeDelta: {x: 20, y: -120} m_Pivot: {x: 1, y: 1} --- !u!114 &1162464619 @@ -137599,7 +137611,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -138901,8 +138913,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1434.565, y: -1882.3267} - m_SizeDelta: {x: 2669.13, y: 455.34653} + m_AnchoredPosition: {x: 1434.565, y: -1484.307} + m_SizeDelta: {x: 2669.13, y: 451.38614} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1193651440 MonoBehaviour: @@ -141363,7 +141375,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7338249288892930457, guid: 06fdaace2aebd19498faa7576913d524, type: 3} propertyPath: m_AnchoredPosition.y - value: -235.34653 + value: -231.38614 objectReference: {fileID: 0} - target: {fileID: 7338249288892930457, guid: 06fdaace2aebd19498faa7576913d524, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -144139,7 +144151,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -150205,7 +150217,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -150213,15 +150225,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 115.68 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -150253,11 +150265,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 1383.08 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -150273,27 +150285,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 115.68 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 57.84 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -151647,11 +151659,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -156459,7 +156471,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -158918,11 +158930,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -161514,11 +161526,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -164738,7 +164750,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -165656,7 +165668,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -172572,7 +172584,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -175959,7 +175971,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -175967,15 +175979,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 246.62 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -176007,11 +176019,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 1664.23 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -176027,27 +176039,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 246.62 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 123.31 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -176363,7 +176375,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -176371,15 +176383,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 163.2 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -176411,11 +176423,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 1969.14 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -176431,27 +176443,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 163.2 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 81.6 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -178270,11 +178282,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -178528,11 +178540,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -178810,7 +178822,7 @@ MonoBehaviour: m_HandleRect: {fileID: 1029649547} m_Direction: 2 m_Value: 1 - m_Size: 0.9036697 + m_Size: 0.7201835 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -181319,7 +181331,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -188137,7 +188149,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -188145,15 +188157,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 201.78 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -188185,11 +188197,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 364.89 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -188205,27 +188217,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 201.78 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 100.89 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -189742,7 +189754,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -193168,7 +193180,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -210922,8 +210934,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 1434.565, y: -827.3267} - m_SizeDelta: {x: 2669.13, y: 1534.6534} + m_AnchoredPosition: {x: 1434.565, y: -629.30695} + m_SizeDelta: {x: 2669.13, y: 1138.6139} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1795072998 MonoBehaviour: @@ -212595,7 +212607,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -224780,7 +224792,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -227071,6 +227083,50 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &1950491582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1950491584} + - component: {fileID: 1950491583} + m_Layer: 0 + m_Name: ScreenshotCapturer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1950491583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1950491582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c9b2dc114877d3479675dbe81e42739, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1950491584 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1950491582} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 555.19385, y: 829.94635, z: -225.59857} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1951076298 GameObject: m_ObjectHideFlags: 0 @@ -232721,11 +232777,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -235336,11 +235392,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -242553,7 +242609,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -243523,7 +243579,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -246618,7 +246674,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.x @@ -246626,15 +246682,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 228.93 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalPosition.x @@ -246666,11 +246722,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 1110.775 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 5310823892780156503, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -246686,27 +246742,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 228.93 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 63.59 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 114.465 objectReference: {fileID: 0} - target: {fileID: 6332155256064134590, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -31.795 objectReference: {fileID: 0} - target: {fileID: 7496978535913739511, guid: 6026efd3b5528834b953baac085d0814, type: 3} propertyPath: m_Name @@ -249272,7 +249328,7 @@ MonoBehaviour: m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_ActiveFontFeatures: 00000000 + m_ActiveFontFeatures: 6e72656b m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 @@ -253145,7 +253201,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7338249288892930457, guid: 06fdaace2aebd19498faa7576913d524, type: 3} propertyPath: m_AnchoredPosition.y - value: -75.34653 + value: -71.38614 objectReference: {fileID: 0} - target: {fileID: 7338249288892930457, guid: 06fdaace2aebd19498faa7576913d524, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -256486,27 +256542,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1086815808513826318, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1086815808513826318, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1086815808513826318, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 64 objectReference: {fileID: 0} - target: {fileID: 1086815808513826318, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 64 objectReference: {fileID: 0} - target: {fileID: 1086815808513826318, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 2634.33 objectReference: {fileID: 0} - target: {fileID: 1086815808513826318, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 1471635797908867546, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_Name @@ -256514,7 +256570,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1471635797908867546, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 1743498142209336510, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchorMax.y @@ -256570,27 +256626,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3405078888666970738, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3405078888666970738, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3405078888666970738, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 64 objectReference: {fileID: 0} - target: {fileID: 3405078888666970738, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 64 objectReference: {fileID: 0} - target: {fileID: 3405078888666970738, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 132 objectReference: {fileID: 0} - target: {fileID: 3405078888666970738, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -120 objectReference: {fileID: 0} - target: {fileID: 3878073550724415840, guid: 278b782e99f85074ea8b7cddec9d4f1e, type: 3} propertyPath: m_AnchorMax.y @@ -257456,11 +257512,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.x - value: 700 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_SizeDelta.y - value: 600 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4315535591304199052, guid: 313723a4c2965e740adbc91a4c93af66, type: 3} propertyPath: m_LocalPosition.x @@ -257611,3 +257667,4 @@ SceneRoots: - {fileID: 519420032} - {fileID: 2059699478} - {fileID: 1278188414} + - {fileID: 1950491584} diff --git a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset index 983803fee..cfa556d61 100644 --- a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset +++ b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset @@ -38,6 +38,9 @@ MonoBehaviour: - ECM2 - Enviro3.Runtime - FairyGUI + - Ilumisoft.GraphicsControl + - Ilumisoft.GraphicsControl.UI + - Ilumisoft.GraphicsControl.URP - NBC.Asset - NBC.Core - NBC.Lan diff --git a/Assets/Plugins/Ilumisoft.meta b/Assets/Plugins/Ilumisoft.meta new file mode 100644 index 000000000..17c5523f0 --- /dev/null +++ b/Assets/Plugins/Ilumisoft.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec2d10492f2db2e4683c321142889a38 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control.meta b/Assets/Plugins/Ilumisoft/Graphics Control.meta new file mode 100644 index 000000000..78874bc83 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd9e5788bd58dc94a8f5161f95f48c09 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor.meta new file mode 100644 index 000000000..f88587961 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91f6694d9af26674ba4e4fe44c158994 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos.meta new file mode 100644 index 000000000..374eb54f3 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d94f4f4610deb6141a30ab088321c1fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/Apache-License.txt b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/Apache-License.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/Apache-License.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/Apache-License.txt.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/Apache-License.txt.meta new file mode 100644 index 000000000..2cebefcbd --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/Apache-License.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b41102e005499b4fa8ef743cd1a3eb3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_setting.png b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_setting.png new file mode 100644 index 000000000..f9d22b87c Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_setting.png differ diff --git a/Assets/Resources/Fgui/Shop/Shop_atlas_9lmcv.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_setting.png.meta similarity index 77% rename from Assets/Resources/Fgui/Shop/Shop_atlas_9lmcv.png.meta rename to Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_setting.png.meta index fe4a9dc64..3284ec9f4 100644 --- a/Assets/Resources/Fgui/Shop/Shop_atlas_9lmcv.png.meta +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_setting.png.meta @@ -1,12 +1,12 @@ fileFormatVersion: 2 -guid: c5656eb4b7b00d748854cd3cf6b90426 +guid: 688fa00e4a40a034eacc71c7a11ff9d0 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 13 + serializedVersion: 11 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 @@ -20,12 +20,11 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 - flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMipmapLimit: 0 + ignoreMasterTextureLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -37,10 +36,10 @@ TextureImporter: filterMode: 1 aniso: 1 mipBias: 0 - wrapU: 0 - wrapV: 0 + wrapU: 1 + wrapV: 1 wrapW: 0 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 spriteMode: 0 @@ -52,9 +51,9 @@ TextureImporter: spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 - alphaIsTransparency: 0 + alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 2 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -64,10 +63,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 platformSettings: - - serializedVersion: 4 + - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 resizeAlgorithm: 0 @@ -77,10 +74,9 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 + - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -90,14 +86,24 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] outline: [] - customData: physicsShape: [] bones: [] spriteID: @@ -107,11 +113,10 @@ TextureImporter: edges: [] weights: [] secondaryTextures: [] - spriteCustomMetadata: - entries: [] nameFileIdTable: {} - mipmapLimitGroupName: + spritePackingTag: pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_applier.png b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_applier.png new file mode 100644 index 000000000..0238ee6e6 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_applier.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_applier.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_applier.png.meta new file mode 100644 index 000000000..1e4bd603d --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_applier.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 511d86b6354e6d6408dff5c757484b7f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_manager.png b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_manager.png new file mode 100644 index 000000000..6247c7b59 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_manager.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_manager.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_manager.png.meta new file mode 100644 index 000000000..901dae0a8 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_manager.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: e7051facbc4e30c4d9a591e094d964c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_panel.png b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_panel.png new file mode 100644 index 000000000..25be82571 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_panel.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_panel.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_panel.png.meta new file mode 100644 index 000000000..91cc488f8 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_panel.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: cde92c4be2e51894bb915456c3d44460 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_storage.png b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_storage.png new file mode 100644 index 000000000..759150054 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_storage.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_storage.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_storage.png.meta new file mode 100644 index 000000000..063cf1e2c --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Editor/Gizmos/icon_graphic_settings_storage.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 7dad77b6f99af7c449e384b57c7b7519 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Get Started.pdf b/Assets/Plugins/Ilumisoft/Graphics Control/Get Started.pdf new file mode 100644 index 000000000..47f24b849 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Get Started.pdf differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Get Started.pdf.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Get Started.pdf.meta new file mode 100644 index 000000000..8f54039a0 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Get Started.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 69b2352afbee3504cbba2f00925e39e1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Graphics Control URP.unitypackage b/Assets/Plugins/Ilumisoft/Graphics Control/Graphics Control URP.unitypackage new file mode 100644 index 000000000..c8360af50 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Graphics Control URP.unitypackage differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Graphics Control URP.unitypackage.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Graphics Control URP.unitypackage.meta new file mode 100644 index 000000000..21681a8ea --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Graphics Control URP.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 910fc764f9169d143808be031c9ff9dd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs.meta new file mode 100644 index 000000000..a95212184 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4431a584582e708419cf32f09fc08a03 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Manager.prefab b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Manager.prefab new file mode 100644 index 000000000..a6760ef33 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Manager.prefab @@ -0,0 +1,197 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7561718578292959414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7561718578292959402} + - component: {fileID: 7561718578292959413} + - component: {fileID: 6043774419731639396} + - component: {fileID: 3286230411840164263} + - component: {fileID: 8009668182481372814} + - component: {fileID: 7149442473694971042} + - component: {fileID: 5519723345750621080} + - component: {fileID: 8300191077721077188} + - component: {fileID: 5662176316609581430} + - component: {fileID: 4920004841624098045} + - component: {fileID: 6986222736741424793} + - component: {fileID: 647396049969870023} + - component: {fileID: 7302355327536008264} + m_Layer: 0 + m_Name: Graphic Settings Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7561718578292959402 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7561718578292959413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d746c2c65da7e444cbdffb049efbcd08, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &6043774419731639396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd455d9a41581ae4d9e05ce3218d7ae7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &3286230411840164263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 954b3a7630ee6b84680bd1ae3c6b9393, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8009668182481372814 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 438c606e3c3e3b440bbc978d859f759b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7149442473694971042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 43e4b0176d7b9c8458e46f9587b50868, type: 3} + m_Name: + m_EditorClassIdentifier: + EnabledOptions: 15 + DefaultOption: 0 +--- !u!114 &5519723345750621080 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0db9cdd8379cfca4b8d2230daaacfd5d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8300191077721077188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f677a30b5f601d4aac04bd65aeb366a, type: 3} + m_Name: + m_EditorClassIdentifier: + IsEnabledByDefault: 1 +--- !u!114 &5662176316609581430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d77ee60ff507582488de1b21409b4ffd, type: 3} + m_Name: + m_EditorClassIdentifier: + IsEnabledByDefault: 1 +--- !u!114 &4920004841624098045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a34ac59a2b342ac4d95043f9d43cd773, type: 3} + m_Name: + m_EditorClassIdentifier: + IsEnabledByDefault: 1 +--- !u!114 &6986222736741424793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab1af6deb663e5047800769e92315fb1, type: 3} + m_Name: + m_EditorClassIdentifier: + IsEnabledByDefault: 1 +--- !u!114 &647396049969870023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: faecca85295be1440be1629220477394, type: 3} + m_Name: + m_EditorClassIdentifier: + IsEnabledByDefault: 1 +--- !u!114 &7302355327536008264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561718578292959414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06578898b8ae5ba408a50bdc92f95b6a, type: 3} + m_Name: + m_EditorClassIdentifier: + IsEnabledByDefault: 1 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Manager.prefab.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Manager.prefab.meta new file mode 100644 index 000000000..7c3ae19f6 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Manager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 17519c4c722838c41add80aae5ae9b43 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Panel.prefab b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Panel.prefab new file mode 100644 index 000000000..328bdc30d --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Panel.prefab @@ -0,0 +1,787 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4188684299239068553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 685773581538143215} + - component: {fileID: 5795655416697611962} + m_Layer: 0 + m_Name: Graphic Settings Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &685773581538143215 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4188684299239068553} + m_LocalRotation: {x: 0, y: 0, z: 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: 8743124263224040758} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5795655416697611962 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4188684299239068553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3074d3c0feba9fc4f84a74849ac39d65, type: 3} + m_Name: + m_EditorClassIdentifier: + container: {fileID: 8743124262620463536} + MultiOptionSelectorPrefab: {fileID: 6122787298105787767, guid: 7f8bd3263e2d8e340932bede789696e3, type: 3} +--- !u!1 &8743124262173325911 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124262173325912} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124262173325912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262173325911} + m_LocalRotation: {x: -0, y: -0, z: -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: 8743124263902500267} + m_Father: {fileID: 8743124263766170473} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8743124262264935860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124262264935861} + - component: {fileID: 8743124262264935864} + - component: {fileID: 8743124262264935863} + - component: {fileID: 8743124262264935862} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124262264935861 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262264935860} + m_LocalRotation: {x: -0, y: -0, z: -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: 8743124262620463536} + m_Father: {fileID: 8743124263224040758} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8743124262264935864 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262264935860} + m_CullTransparentMesh: 1 +--- !u!114 &8743124262264935863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262264935860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8743124262264935862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262264935860} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &8743124262605185034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124262605185035} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124262605185035 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262605185034} + m_LocalRotation: {x: -0, y: -0, z: -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: 8743124263316548205} + m_Father: {fileID: 8743124263801308464} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8743124262620463503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124262620463536} + - component: {fileID: 8743124262620463538} + - component: {fileID: 8743124262620463537} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124262620463536 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262620463503} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8743124262264935861} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &8743124262620463538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262620463503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8743124262620463537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124262620463503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &8743124263224040757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124263224040758} + - component: {fileID: 8743124263224040759} + - component: {fileID: 820880968026358309} + m_Layer: 0 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124263224040758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263224040757} + m_LocalRotation: {x: -0, y: -0, z: -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: 8743124262264935861} + - {fileID: 8743124263766170473} + - {fileID: 8743124263801308464} + m_Father: {fileID: 685773581538143215} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8743124263224040759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263224040757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8743124262620463536} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 8743124262264935861} + m_HorizontalScrollbar: {fileID: 8743124263766170474} + m_VerticalScrollbar: {fileID: 8743124263801308465} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &820880968026358309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263224040757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 458c41eab5f10bb45926d21f44fa218d, type: 3} + m_Name: + m_EditorClassIdentifier: + scrollSpeed: 5 +--- !u!1 &8743124263316548204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124263316548205} + - component: {fileID: 8743124263316548207} + - component: {fileID: 8743124263316548206} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124263316548205 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263316548204} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8743124262605185035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8743124263316548207 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263316548204} + m_CullTransparentMesh: 1 +--- !u!114 &8743124263316548206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263316548204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8743124263766170472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124263766170473} + - component: {fileID: 8743124263766170476} + - component: {fileID: 8743124263766170475} + - component: {fileID: 8743124263766170474} + m_Layer: 0 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124263766170473 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263766170472} + m_LocalRotation: {x: -0, y: -0, z: -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: 8743124262173325912} + m_Father: {fileID: 8743124263224040758} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8743124263766170476 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263766170472} + m_CullTransparentMesh: 1 +--- !u!114 &8743124263766170475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263766170472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 0.5019608} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8743124263766170474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263766170472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8743124263902500268} + m_HandleRect: {fileID: 8743124263902500267} + m_Direction: 0 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8743124263801308431 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124263801308464} + - component: {fileID: 8743124263801308467} + - component: {fileID: 8743124263801308466} + - component: {fileID: 8743124263801308465} + m_Layer: 0 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124263801308464 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263801308431} + m_LocalRotation: {x: -0, y: -0, z: -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: 8743124262605185035} + m_Father: {fileID: 8743124263224040758} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 20, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &8743124263801308467 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263801308431} + m_CullTransparentMesh: 1 +--- !u!114 &8743124263801308466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263801308431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 0.5019608} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8743124263801308465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263801308431} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8743124263316548206} + m_HandleRect: {fileID: 8743124263316548205} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8743124263902500266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8743124263902500267} + - component: {fileID: 8743124263902500269} + - component: {fileID: 8743124263902500268} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8743124263902500267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263902500266} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8743124262173325912} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8743124263902500269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263902500266} + m_CullTransparentMesh: 1 +--- !u!114 &8743124263902500268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8743124263902500266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Panel.prefab.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Panel.prefab.meta new file mode 100644 index 000000000..b6ced3fb8 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Graphic Settings Panel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f64764278885e3438c7e7e3ebb84335 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Multi Option Selector.prefab b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Multi Option Selector.prefab new file mode 100644 index 000000000..9f0906a8a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Multi Option Selector.prefab @@ -0,0 +1,859 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2768824449632093921 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7558317624205864325} + - component: {fileID: 2506309692949557781} + - component: {fileID: 5550398250797667501} + - component: {fileID: 3630441247388380681} + m_Layer: 0 + m_Name: Arrow Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7558317624205864325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2768824449632093921} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5744080056727061207} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 25, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2506309692949557781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2768824449632093921} + m_CullTransparentMesh: 1 +--- !u!114 &5550398250797667501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2768824449632093921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0728e75ff02cc344989e09570f37ac4f, 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!114 &3630441247388380681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2768824449632093921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f1b5a37363ca0c468220aeff6833044, type: 3} + m_Name: + m_EditorClassIdentifier: + OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5744080056224006126} + m_TargetAssemblyTypeName: UnityEngine.UI.Selectable, UnityEngine.UI + m_MethodName: Select + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 6122787298105787767} + m_TargetAssemblyTypeName: Ilumisoft.GraphicsControl.UI.DefaultMultiOptionSelector, + Ilumisoft.GraphicsControl + m_MethodName: SelectPreviousOption + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &2850466793078442572 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6867593330258438919} + - component: {fileID: 4546594921422077176} + - component: {fileID: 6317916640999922455} + - component: {fileID: 4986277679451459583} + m_Layer: 0 + m_Name: Arrow Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6867593330258438919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2850466793078442572} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5744080056727061207} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -25, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &4546594921422077176 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2850466793078442572} + m_CullTransparentMesh: 1 +--- !u!114 &6317916640999922455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2850466793078442572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5bc3d9a43036b9b4491566738f4ac6e4, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4986277679451459583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2850466793078442572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f1b5a37363ca0c468220aeff6833044, type: 3} + m_Name: + m_EditorClassIdentifier: + OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5744080056224006126} + m_TargetAssemblyTypeName: UnityEngine.UI.Selectable, UnityEngine.UI + m_MethodName: Select + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 6122787298105787767} + m_TargetAssemblyTypeName: Ilumisoft.GraphicsControl.UI.DefaultMultiOptionSelector, + Ilumisoft.GraphicsControl + m_MethodName: SelectNextOption + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &5744080055512379814 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744080055512379815} + - component: {fileID: 5744080055512379817} + - component: {fileID: 5744080055512379816} + m_Layer: 0 + m_Name: Value Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5744080055512379815 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080055512379814} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5744080056727061207} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5744080055512379817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080055512379814} + m_CullTransparentMesh: 1 +--- !u!114 &5744080055512379816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080055512379814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Value + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, type: 2} + m_sharedMaterial: {fileID: -3558660214557783719, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, 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: 35.7 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 16 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5744080055866783279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744080055866783248} + - component: {fileID: 5744080055866783250} + - component: {fileID: 5744080055866783249} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5744080055866783248 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080055866783279} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5744080056224006124} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &5744080055866783250 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080055866783279} + m_CullTransparentMesh: 1 +--- !u!114 &5744080055866783249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080055866783279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5744080056224006123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744080056224006124} + - component: {fileID: 6122787298105787767} + - component: {fileID: 5744080056224006126} + - component: {fileID: 6339805346379946461} + m_Layer: 0 + m_Name: Multi Option Selector + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5744080056224006124 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056224006123} + m_LocalRotation: {x: 0, y: 0, z: 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: 5744080055866783248} + - {fileID: 5744080056614415231} + - {fileID: 5744080056727061207} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1000, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6122787298105787767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056224006123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 552bbb859029b3642848169db0e28eab, type: 3} + m_Name: + m_EditorClassIdentifier: + labelText: {fileID: 5744080056995771648} + valueText: {fileID: 5744080055512379816} + selectionChangedSFX: {fileID: 8300000, guid: 7d43d7f11f9bc654bbee0bddf6806513, type: 3} + verticalMovementSFX: {fileID: 8300000, guid: c7ff994a431bb1547af461969c794c7e, type: 3} + loop: 1 +--- !u!114 &5744080056224006126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056224006123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 2 + 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: 0.15686275} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.15686275} + m_PressedColor: {r: 1, g: 1, b: 1, a: 0.5019608} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 0.5019608} + 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: 5744080055866783249} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!82 &6339805346379946461 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056224006123} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &5744080056614415230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744080056614415231} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5744080056614415231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056614415230} + m_LocalRotation: {x: 0, y: 0, z: 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: 5744080056995771679} + m_Father: {fileID: 5744080056224006124} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5744080056727061206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744080056727061207} + m_Layer: 0 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5744080056727061207 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056727061206} + m_LocalRotation: {x: 0, y: 0, z: 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: 5744080055512379815} + - {fileID: 7558317624205864325} + - {fileID: 6867593330258438919} + m_Father: {fileID: 5744080056224006124} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 450, y: 100} + m_Pivot: {x: 1, y: 0.5} +--- !u!1 &5744080056995771678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5744080056995771679} + - component: {fileID: 5744080056995771649} + - component: {fileID: 5744080056995771648} + m_Layer: 0 + m_Name: Label Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5744080056995771679 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056995771678} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5744080056614415231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 25, y: 0} + m_SizeDelta: {x: -50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5744080056995771649 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056995771678} + m_CullTransparentMesh: 1 +--- !u!114 &5744080056995771648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5744080056995771678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Entry + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, type: 2} + m_sharedMaterial: {fileID: -3558660214557783719, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, 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: 16 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Multi Option Selector.prefab.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Multi Option Selector.prefab.meta new file mode 100644 index 000000000..5a3b0d09f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Prefabs/Multi Option Selector.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f8bd3263e2d8e340932bede789696e3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/README URP.txt b/Assets/Plugins/Ilumisoft/Graphics Control/README URP.txt new file mode 100644 index 000000000..c765dfa27 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/README URP.txt @@ -0,0 +1,2 @@ +In an URP project, please import the "Graphics Control URP" Unity package. +The default sample scene ( that has been created for the Built-In Renderpipeline) will be replaced by one created for the URP. \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/README URP.txt.meta b/Assets/Plugins/Ilumisoft/Graphics Control/README URP.txt.meta new file mode 100644 index 000000000..1b0e35884 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/README URP.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 69385465c4d15a24ebfea843d944248e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Resources.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Resources.meta new file mode 100644 index 000000000..e3ea53b8a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc5a7d42a4499014d93d036ab058194f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft.meta new file mode 100644 index 000000000..53ea84d4c --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1eba40d5829df543b52dbb979ec1d15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control.meta new file mode 100644 index 000000000..d346b843b --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcacd2b6ee2b48e4ca6d15f7b8be4d5e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control/Configuration.asset b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control/Configuration.asset new file mode 100644 index 000000000..e895371fe --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control/Configuration.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 295992f08e41b134b92787aaf7435315, type: 3} + m_Name: Configuration + m_EditorClassIdentifier: + GraphicSettingsManager: {fileID: 7561718578292959414, guid: 17519c4c722838c41add80aae5ae9b43, type: 3} + AutoCreate: 1 + GraphicSettingsPanel: {fileID: 4188684299239068553, guid: 2f64764278885e3438c7e7e3ebb84335, type: 3} diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control/Configuration.asset.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control/Configuration.asset.meta new file mode 100644 index 000000000..2194edc1b --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Resources/Ilumisoft/Graphics Control/Configuration.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15c6acaf90c83834db6cef8e66f3abc0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample.meta new file mode 100644 index 000000000..06633ce7a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89fb2ba7932518448a5f24ced96b7652 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts.meta new file mode 100644 index 000000000..1505f9a70 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e414c2540c184a64085acdb8ae46270b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins.meta new file mode 100644 index 000000000..375a34fc2 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb90802e63349f34a8fb022b6e038586 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/OFL.txt b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/OFL.txt new file mode 100644 index 000000000..76df3b565 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/OFL.txt.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/OFL.txt.meta new file mode 100644 index 000000000..b481b0243 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/OFL.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 04fcd7b16a36be44db486e993545fc5a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold SDF.asset b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold SDF.asset new file mode 100644 index 000000000..261993e09 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold SDF.asset @@ -0,0 +1,1674 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-3558660214557783719 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Poppins-ExtraBold Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -302379094496337422} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.365625 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.2 + - _UnderlayOffsetY: -1 + - _UnderlaySoftness: 1 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.27450982} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!28 &-302379094496337422 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Poppins-ExtraBold Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + 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: 0 + 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: 0 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f0f0f0e0b080705020000000000000000010406070a0d0e0f0f0e0c090806030000000000000000000406070a0d0e0f0f0e0c0906060300000000000000000000000000000000000000060b0e10111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212120a0a0704000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0d0e0e0e0e0d0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131310100e0a05000000000000020507081313131313131313131313131313131313131312110f0c070100000000000000000000000000000000000000000000000000030506101313131313131313131313131313131313130d0c0a0702000000000000000004060710131313131313131313131313131313131313120707050100000000000000000000000000000000000000000000000000000000000000010406070a0d0f111213131313131313131311100e0b06000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0d0e0e0e0e0e0d0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c090400000000000000000000000000060a0e10111313131313131313131313131313131311100e0b06000000000000000000000000020507081313131313131313131313131313131313130c0b090601000000000000000000000000000000000000000003070b0d0e13131313131313131313131313131313131307070501000000000000000000000002080d1012131313131313131313131313131313131313131313131313131313131313131313131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0e0e0e0e0d0c0a09070604000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313131313131313131313131313131313130b0b0905010000000000000000000000000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c09040000000000000000000000000000000000000000000002090e111414181a1b1c1b1a181514120e09030000000001080d111314171a1b1c1c1b191515120f0a040000000001070c101314171a1b1c1c1b191613120f0b06000000000000000000000000000000040b12171b1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e171614100b05000000000000000000000000000000000000000000000000000000010407090e12141516181a1a1b1b1b1a1a19171513120f0b060502000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515202020202020202020202020202020202020201d1c1a16110a03000003090e121415202020202020202020202020202020202020201f1e1b18130c0500000000000000000000000000000000000000000000060b0f12131d2020202020202020202020202020202020201a1917130e080000000000070c1012131d2020202020202020202020202020202020201f1413110d080200000000000000000000000000000000000000000000000000000004070d11131417191c1d1f1f20202020202020201e1d1a17110b040000000000000000000000000000000000000000000000000000000000000000000306060b0f1213151718191a1b1b1b1a1918161514120e090806020000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b1915100902000000000000000000040b11161a1d1e202020202020202020202020202020201e1d1a17110b04000000000000000002090e111414202020202020202020202020202020202020191816120d06000000000000000000000000000000000001080e13171a1a2020202020202020202020202020202020201413110d08020000000000000000060d14191c1f1f2020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f090100000000000000000000000000000000000000000000000000030608080e1114141618191a1b1b1b1a1a1917151313100c070603000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020202020202020202020181715110c0600000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020202020202020202020181815110c06000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b1915100902000000000000000000000000000000000000040a0f14191e20212427282928272521211e1a140f0a0402090e13191d20212427282928272522211f1b15110c0502080d12181d1f202326282929282623201f1c17110b06000000000000000000000000050e161d23272a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2423201c17100800000000000000000000000000000000000000000000000002080d1113141a1e2021232526272728282727252422201f1c1714120e0903000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d04060d141a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f0600000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a0200030b12181c1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b21201d19130c05000000000000000000000000000000000000000000000000070c1013181d20202426282a2b2c2c2d2d2d2d2d2d2d2a2a27221d160e05000000000000000000000000000000000000000000000000000000000002050a0f1215171b1f2021232526272828282726252321201e1a1514120e090502000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2a27221d160e05000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e181109010000000000000000000000000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c21201d19130c040000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000001050a0f121515191e2021232526272728282726262422201f1c1813120f0b060000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000070e151b1f252a2d2e313435363534312e2d2a251f1b160b0d141a1e24292c2d303335363534322f2e2b26201c170d0c13191d24292c2d303335353534332f2d2b28221c17110a02000000000000000000040e1720282e333637383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838302f2c28211a1108000000000000000000000000000000000000000000040a0f13191d2021252a2d2e30323334343534343332302f2d2b2822211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939393939393939393939393736322d271f170d0f171f262a2d2e393939393939393939393939393939393939393837342f2921180f000000000000000000000000000000000000020b141b22272b2d3639393939393939393939393939393939393933322f2a241c140a030c151c23282c2d37393939393939393939393939393939393939382e2d2a251e160e05000000000000000000000000000000000000000000030b12181c1f24292c2d30333537383939393939393939393736332e2720170e04000000000000000000000000000000000000000000000000000003090e12151b1f2122272b2d2e30323334343534343332302e2d2a2522211e1a15110e08020000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c020000000000040d171f272e333637393939393939393939393939393939393736332e2720170e0400000000050e171f252a2d2e39393939393939393939393939393939393932312e29231b130900000000000000000000000000000b141d242b3033343939393939393939393939393939393939392e2d29251e160e040000000006101a222a303538393939393939393939393939393939393939393939393939393939393939393939393939393939393534302b251d150b0100000000000000000000000000000000000002080d11151b1f2122252a2d2e30313334343434343332312f2d2c2823201f1c17110d0802000000000000000000000000000000000006101a222a3035383939393939393939393939393939393939393939393939393939393939393939393939393932312e29221b120900000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393939393939393939393932312e29231b1209000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c0200000000000000000000000000010a101920272b30363a3b3e40424242413e3b3a36312c272117171f252a2f35393a3d40414242413f3c3a37312d282218161e24292f35393a3d40414242413f3c3938332d28221c140b0500000000000000000b16202932393f43444545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453d3c38332c231a1005000000000000000000000000000000000000030a0f161b1e24292c2d30363a3b3d3e404041414141403f3d3b3938332d2d2a251f1b17110a02000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c4646464646464646464646464646464646464643423e3831291f0d17212931363a3b464646464646464646464646464646464646464544403a332b210f0600000000000000000000000000000000000a141d262d33373943464646464646464646464646464646464646403f3b362e261c0f0b151e272e34383a43464646464646464646464646464646464646453a3936302820160c0200000000000000000000000000000000000002080c151c23282c2f35393a3d4042444546464646464646464644433f39322920160b000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3337393b3d3f404141414141403e3d3b3a36302f2e2b26201e19140f090300000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e140900000000000b151f2931393f42444646464646464646464646464646464644433f39322920160b000000020d17202930363a3b4646464646464646464646464646464646463f3e3a342d251b1106000000000000000000000000020b1d262f363c3f414646464646464646464646464646464646463a3935302820160c020000020d18222c343b41444646464646464646464646464646464646464646464646464646464646464646464646464646464641403c372f271d13090000000000000000000000000000000002090e13191e20262b2e2f3036393b3d3e3f4041414141403f3d3c3a38342e2d2b28221c19140d07010000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646464646464646463e3d3a342d241b11060000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646463f3d3a342d241b1106000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e1409000000000000000000000000020a131c222b32373b4246474b4d4e4f4e4d4b4846423b38322722212930363a4145474a4d4e4f4f4e4c4847433c3933292420283035394045474a4d4e4f4f4e4c4946443f38332d261d170e0500000000000006121d28323b444b4f515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151514a48443e352c21170b0000000000000000000000000000000000060b151b21272c3035393a3e424648494b4d4d4e4e4e4d4d4c4a4846443f3b3a36312b27221b140b0701000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535353535353535353535353535353504f4a433b311f161f29333b4246485353535353535353535353535353535353535352504c453d3321180e0300000000000000000000000000000006111b262f383f4446505353535353535353535353535353535353534d4b4740382e2117121c27303940444650535353535353535353535353535353535353524746413a32281e13080000000000000000000000000000000000050c13191e272e34383a4045474a4c4f5052525353535353535353514f4a443b32271d110600000000000000000000000000000000000000000003090e151b1f252a2d31373a3c3f4446484a4b4c4d4e4e4e4d4c4b494846423f3b3a37312d2a251e1a150e0802000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100400000006111c27313b434a4f5153535353535353535353535353535353514f4a443b32271d1106000009141f29333b4246475353535353535353535353535353535353534c4a463f372d23180d0100000000000000000000000a141d2f3840474c4d5353535353535353535353535353535353534746413a32281e1308000008141f2a343e464d51525353535353535353535353535353535353535353535353535353535353535353535353535353534e4d4841392f251a0f030000000000000000000000000000070c141a1e252a2d31373a3c3f414647494b4c4d4e4e4e4d4d4c4a484645403c3938332d2a251e18130c040000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535353535353535353535353535353535353534b4a453f362d22180c010000000000000000000000000000000000000000000000000b17222c363e44494a53535353535353535353535353535353534b4a453f372d23180c01000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100400000000000000000000000a141c252e343c43474d5254575a5b5c5b5a5854534d48433d332d2c333b42464c5254575a5b5c5b5a5855534e49453e352f2b323a41454b515356595b5c5c5b595653504a443f382f2920170e0400000000000b17232e39444e565b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e57554f473e33281c10040000000000000000000000000000020a111720262b32383a4145474b4d52545658595a5a5b5b5a5a58575553504a4846423b37332d261d18130c040000000000000000000000000000000000000000000000000000030f1b26313c464e5355606060606060606060606060606060606060605d5b554d4331281d26313b454d535f606060606060606060606060606060606060605e5c574f45332a2015090000000000000000000000000000000b17222d38414950535d6060606060606060606060606060606060605a58524a4033291f18232e39424a51535d6060606060606060606060606060606060605e54524c443a3025190d01000000000000000000000000000000060e171e252a30394044464b515357595b5d5e5f5f606060606060605d5b554d44392e22170b0000000000000000000000000000000000000000060b141a20262b31363a3c434748495053545658595a5b5b5b5a59585654524d4c4847423c3936302b262019140d05000000000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115090000000a16222e39434d555b5d606060606060606060606060606060605d5b554d44392e22170b00020e1a25303b454d5254606060606060606060606060606060606060585651493f34291e12020000000000000000000006111b262f404a52585a60606060606060606060606060606060605f54524c443a3025190d01000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372b201408000000000000000000000000030b12181f252a3036393c4347484c4d52545658595a5a5b5b5a5959575553514b4946443f38363029241d160d070000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060606060606060606060606060606060606060585650483f34291d1105000000000000000000000000000000000000000000000004101c28333e485055576060606060606060606060606060606060585651493f34291d110500000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115090000000000000000000008121c262e373f464e54565e6164676869686764615e57544e443f38363e454d52565d6063666869686765625f58555045413a343d444c52555d606366686868676662605b54504a423b322920160c02000000000e1b27333f4b5660676a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6361594f44382c20140700000000000000000000000000040b141b222731373d43484c525458575e61636566676768676766656362605b5454534d46443f382f29241d160d060000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f5543392f242a36424d575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b686157463c31261a0f0200000000000000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52453b3126202834404a545c606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b615e564c41362a1d11050000000000000000000000000000060f18202930363e424a5153555d606366686a6b6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e000000000000000000000000000000000000020a11171f252a32373b4246484e5355535b60616365666767686767666563615e575955534e4746413b37312a251e170e09030000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c0000010e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e0005111e2a36424d575e616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e1f1408000000000000000000000b17222d3841525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e564c4135291d110500101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000060c151c232830363a4146474e535559565e61636466676767676766656462605c555653504a46413b352f281f18120b0300000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625a50453a2e21150900000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000030c1a242e38404951586062696e717375757574716e696260585049413e4850575e61686d707374757574726f6a64615a514b433d474f565d60676d707374757574726f6c66605b544c443b32281e130800000000101d2a36434f5b677277787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878706b6155483c2f23160a000000000000000000000000040d161d262d333c43474f54565d606568696e70717373747474747372706e6c6665615e57535049413e352f281f180f060000000000000000000000000000000000000000000000000815212e3a47535f6a7679797979797979797979797979797979797979767166554b4035292d3a46535f697679797979797979797979797979797979797979787368584e43372b1f12060000000000000000000000000005121f2b3744505b656c76797979797979797979797979797979797979736e63574d42362a28323a44515c666d76797979797979797979797979797979797979786d685e5246392d20130700000000000000000000000000050e18212a323a414650545c6064676d70737577787979797979797979797771675b4f43362a1d100000000000000000000000000000000000060b141c222831363c43474d5354585f6266656c6e70727374747474747371706e696965625f5754524c47433c363029201a140d0500000000000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e020003101d2936424f5b677177797979797979797979797979797979797771675b4f43362a1d10000714202d3a46525e6975797979797979797979797979797979797979726d62564a3b3025190e020000000000000000030f1b27333f4953646e747979797979797979797979797979797979796d685e5246392d20130700121f2b3844515d697479797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594d4034271a0e00000000000000000000080f181e272e343b42464c5254585f626569686e70717273747474747372706f6d676663605b54524c45413a3128231d150c03000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797979797979797979716c62564a3d3124170b00000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979797979797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e0000000000000000000b151e2c36404a525b636a6f757b7e80818281807e7b766f6a605b534948505a61696e747a7d80818282817f7c77716c605d554b464f5960686d73797d80818282817f7c78726c665e564c443a3024190d05000000111e2b3744515e6a77848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484847d7063574a3d3024170a0000000000000000000000040e161f282f383f444e53596063686d7175787b7c7e808081818180807f7d7b7975726e6964605b534f45413a312a2118100600000000000000000000000000000000000000000000000915222f3c4855626f7c868686868686868686868686868686868686868376675d5145392c2e3b4855616e7b8686868686868686868686868686868686868685786a5f53473a2e211406000000000000000000000000000613202d394653606c79838686868686868686868686868686868686868073695f53463d2f303a444f59606d7883868686868686868686868686868686868686847a6d6154473a2e211407000000000000000000000000020b17202a333b444c525a61666d71767a7d7f82838585868686868686868683776a5d5144372a1e1100000000000000000000000000000000080f181d262d333b42464e54575e61666a6f7276797b7d7e7f80818181807f7e7c7b7875726e6a66615e56534e46413b322a251f170f07000000000000000000000000000000131f2c3946525f6c7985868686868686868686868686868686868175685c4f4235291c0f020004111e2a3744515d6a77838686868686868686868686868686868683776a5d5144372a1e11000814212e3b4754616e7b8786868686868686868686868686868686867f7265564d41362a1e1105020202020202020205121f2b3744505b6574808686868686868686868686868686868686877a6d6154473a2e21140700131f2c3946525f6c79858686868686868686868686868686868686868686868686868686868686868686868686868686868174685b4e4135281b0e00000000000000000008111a222a303940444d52565e61666a6f7275787a7c7e7f8081818180807f7d7b7976736f6c66615e56514b433e342e271e150d030000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868686868686868686867e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d86868686868686868686868686868686867f7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985868686868686868686868686868686868275685c4f4235291c0f000000000000000007121d27303e48525c636d727c82878a8d8e8f8e8d8b87827c736c655b50505a616c707b81868a8d8e8f8e8d8b88837e756d675d554f59606b6f7a8085898c8e8f8f8e8c89847e786e685e564c41352921160b00000013202c3946535f6c798691919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918a7e7164574b3e3124180b00000000000000000000030c162028313a414950585f626b6f757a7e818487898b8c8d8d8e8e8d8d8b8a8885827f7b76716c656159514b433c332a22180f06000000000000000000000000000000000000000000030f1b27333f495365727f8b939393939393939393939393939393939392867a6d6053473a2d313e4b5764717e8a939393939393939393939393939393939397887b6e6255483b2d22170b0000000000000000000000000005121f2b3744505b656e7b869293939393939393939393939393939392867b6e61594f413835414c56606b73808d9593939393939393939393939393939393887d70685e5246392d2013070000000000000000000000000a141d29323b454d565e616c71797e82868a8c8e909192929993939393939084776a5d5144372a1e1100000000000000000000000000000009111a212a2f383f444d53585f62696e73777c7f828587898b8c8d8e8e8e8d8c8b898785827f7b77726e68625f58524c443f363129211910080000000000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c0f020004111e2a3744515d6a77849093939393939393939393939393939083776a5d5144372a1e11000714202d3a46525e6976828f939393939393939393939393939393908376685e5246392d2014080f0f0f0f0f0f0f0f0f13202d394653606c7884919393939393939393939393939393938f8275685e5246392d20130700131f2c3946525f6c798592939393939393939393939393939393939393939393939393939393939393939393939393938e8174685b4e4135281b0e000000000000000008121a232c343c424a51575e61686d73777b7f828587898b8c8d8d8e8e8d8c8c8a888683807c78726e68605d555045403930271f150d0300000000000000131f2c3946525f6c798592939393939393939393939393939393939393939393939393939393939393939393938b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393938b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8175685c4f4235291c0f00000000000000000c18232e3942505a636e737f878f93999a9b9c9b9a97948f877f776c605a57616c717e858d9298999b9c9b9a9895908a81796d675c56606b6f7d848d9297999b9b9b9a9996918b827a6e685d52453e33281c1000000013202c3946535f6c7986929e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e978a7e7164574b3e3124180b000000000000000000000b151e28323a434b535b606a6f757c81868b8e91969698999a9a9b9a9a99989697928f8c87837e78706b605d554d453c342a21180d04000000000000000000000000000000000000000005121f2b3744505b6575828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa399897d706356493d2e35414c566774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9988b7e726553493f33271b0f03000000000000000000000000030f1b27333f49535f6a737f8c95a09f9f9f9f9f9f9f9f9f9f9f9fa3988e81756b6053493f3c46525d68707d87939fa79f9f9f9f9f9f9f9f9f9f9faa9f958d80736b60564c41362a1d1105000000000000000000000006111c262f3b444d575f686d757e848a8f9299999b9d9e9f9fa39f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000020a131b232c333c424a50575e616a6f757b8084888c8f92979698999a9a9b9a9a99989697928f8c88847f7a746e6a615e565046423b332b221a120901000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e110005111e2a36424d5764717e8b98a29f9f9f9f9f9f9f9f9f9f9f9f9f93877b6e6154473b3025191c1c1c1c1c1c1c1c1c1c1b27333f4953636f7c8996a19f9f9f9f9f9f9f9f9f9f9f9fa2978a7d7164564c4135291d110500131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8174685b4e4135281b0e0000000000000008111a242c353e464e545c60696e747a7f84888c8f92979697999a9a9a9a9a9998979992908c89847f7a736d67615a514b423931271f150b01000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f0000000000000004101c2834404b54616c73808c92999fa4aba8a8a8a7a69e99938c80736c615f69717e8792979fa2aaa7a8a8a7a7a09d938e82796d605d686f7d8691969fa2a9a7a8a8a7a8a09e948f837a6d60594f44382c1c1106000013202c3946535f6c7986929fababababababababababababababababababababababababababababababababababababababababababababababababababababa4978a7e7164574b3e3124180b00000000000000000007121d27303a444c555d656c727c82898e92989b9ea1a9a4a6a6a7a7a7a7a6a5a9a29f9c9a938f8a837d746d675f574e463c332a1f160c01000000000000000000000000000000000000000613202d394653606c7985929eabacacacacacacacacacacacacacb5ab998c807366544a40343945525d687784909daaacacacacacacacacacacacacacaca89b8e8275655b5044372b1f1205000000000000000000000000000b17222d38414e57606d78839099a4afacacacacacacacacacb4aa9e93897c6f655b504445505a616d7a849199a4afacacacacacacacacacacaea2989083786d60594f443a3025190d0100000000000000000000000b17222d38424c565f696e7a828a91969c9fa3aba8aaabacacafb5acacaa9d9084776a5d5144372a1e11000000000000000000000000010a141c252d353e464e545b60696e757c82878c9196999c9fa2a9a5a6a7a7a7a7a7a6a4a9a19e9c9895918c86817b746e68625a534d453d342c241b1309000000000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daaacacacacacacacacacacaa9d9084776a5d5144372a1e1100020e1a25303b4753606d7a86929facacacacacacacacacacacafa4998b7f7265564c41362a2828282828282828282828282b3744505b6574808d9aa9b2acacacacacacacacacacab9f9285796d6053463a3025190d0100131f2c3946525f6c7985929facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca79b8e8174685b4e4135281b0e000000000000060f1a232c363e474f585f666d737b81868c9196989c9ea2a9a4a5a6a7a7a7a7a6a5aba39f9d9996918c868079716c605c544b433931271d1207000000000000131f2c3946525f6c7985929facacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3acacacacacacacacacacaca5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f0000000000000006131f2c3845515c66717e8a929fa3abafb5b4b5b4b3b0aba49f928b7e7167616e7b869299a2a9aeb4b4b5b5b4b1aca59e948d80746a616d7a859298a1a8adb3b4b5b5b4b2aca69f958f82756b615548382e23170b000013202c3946535f6c7986929facb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b1a4978a7e7164574b3e3124180b0000000000000000050e18232e39434c565d676d777f878f949b9fa3aaabadb2b1b3b3b4b4b4b3b3b2b3adabaca49f9c95908a81796e695f584e453b31281d1307000000000000000000000000000000000000000915222f3c4855626f7c8897a2adb9b9b9b9b9b9b9b9b9b9b9b9b9b6a99c8f8376665c5144383a4754606d7a86939facb9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9e9285796c605346392d2013060000000000000000000000000006111b262f3c44515c666f7c87939fa8b2bdb9b9b9b9b9b9b9bcafa59d9083786c60554b4d57626c75818f96a1abb5c0b9b9b9b9b9b9b9baafa59f92867b6e665c51473d32281e13080000000000000000000000030f1c28333f4a545e686e7b848f949ea0a8acaeb4b5b6b8b8b9bbc0b9b7aa9d9084776a5d5144372a1e110000000000000000000000000a131c262e373f474f585f666c727b82878e92999ea0a8a9abadb3b1b2b3b4b4b4b3b2b1b3adaba8a7a09d99928e87817a716c615e574f463e362d251b12090000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7b9b9b9b9b9b9b9b9b7aa9d9084776a5d5144372a1e1100000914202c3945515d6775818e9ba9b2beb9b9b9b9b9b9b9c0b5ab9c8f8376685e5246393535353535353535353535353535394653606c7884919eabb7b9b9b9b9b9b9b9b9bdb2a89a8e8174675c514538281e13080000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b4a79b8e8174685b4e4135281b0e0000000000030d17212c353e485059616a6e7880868e92989da0a8a8abadb3b1b2b3b4b4b4b3b3b2b5afaca9a8a19e98928d857e746d665d554b43392f24180e050000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b9b9b9b9b9b9b9b9b9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f000000000000000713202d3a4653606d7984919ea4afb5bbc0c1c2c1c0bdb5afa49e9185796d6875828f98a3abb3babfc1c2c1c0bcb8afa69f93877c6f6674808d97a1aab2babec1c2c2c1bdb9b0a79e948a7d7063544a3f34281c10030013202c3946535f6c7986929facb9c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4bdb1a4978a7e7164574b3e3124180b00000000000000020c17202834404b555d686d79828c92999ea6acaeb4b8b9bdbebfc0c0c1c1c0c0bebebab8b6afaca7a09d938e847b6f6a5f574d433a2f24180c030000000000000000000000000000000000030f1c28333f4a5465727f8b98a9b3becac6c6c6c6c6c6c6c6c6c6c5b8ac9f9285796d6053463a3d4a5663707d8999a4afbbc7c6c6c6c6c6c6c6c6c6c6c6b9ada197887c6f6255483c2d22170b00000000000000000000000000000a141d2834404a54606a74808d96a1acb9c1cdc6c6c6c6cfc1b8ab9f958b7e71675d51545f69717e8b939ea8b2bdc7d2c6c6c6d1c7bdb2a89e938b7e71695f544a40352b20160c02000000000000000000000006121f2b3844505b666e7a8491969ea6acb2b9babfc1c3c4c5c5c7cbc3b7aa9d9084776a5d5144372a1e11000000000000000000000009121c252e3840495159616a6e787f868e939a9fa3abacb2b5b8babebebfc0c1c1c1c0bfbebeb9b8b5b1acaba39f99938e857e766e69605950483f372d241b110800000000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3c6c6c6c6c6c6c3b7aa9d9084776a5d5144372a1e11000004111d2935404b5563707d8997a1adb9c6c6c6c6c6c6d2c6b9ac9f93877a6e615447424242424242424242424242424242424956626f7c8996a1adb9c5c6c6c6c6c6c6c5b9aca096897c6f63554b403428160c020000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c1b4a79b8e8174685b4e4135281b0e000000000009141f29333e47505a616b707c838c92989fa3aaacb2b5b8b9bebebfc0c0c1c1c0bfbfc0bbb9b6b2acaaa39f97918a80786d675d554b40352920170c0200000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6beb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdc6c6c6c6c6c6c6beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f000000000000000a1724303d4a5763707d8a96a1acbbc0c7ccd2cfced0c7c0b9ada1978a7e716d7a87939faab4bdc5cad0cfcecdc8c1bbafa4998d80746d7985929ea9b3bcc4cad0cececec9c2b9b0a69b8f8275665c5044382b1f12060013202c3946535f6c7986929facb9c5d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cabdb1a4978a7e7164574b3e3124180b0000000000000008131e29323a45515c676d7a838f949fa3abb0b9babfc4c5c9cfcccdcdcecdcdccd0cac6c5c0bbb9b1aca59e9691857c6f695f554b4035291e150b000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5c2cfdbd2d2d2d2d2d2d2d2d3c6baaea298897c6f6256493c3f4a546673808c99abb5c0ccd7d2d2d2d2d2d2d2d2d6cabeb3a9988b7f7265544a3f33281c0f0300000000000000000000000000020b18232e39424e58606d7984919ea5afbbc5cfdad2d2d4c8bcb1a79e9184796d60575c666e7b86929fa5afbac4d0d9d2d2d7cbc0b5aba1968e81756c62574d42392e23190e05000000000000000000000004111d2935414c56606c78829096a0a8b0b9bdc4c7cbd1d0d1d2d2d3d0c3b7aa9d9084776a5d5144372a1e110000000000000000000007111b242e37404a525b626b707c838b92989fa4acafb5b9bdc2c5c6cacfcccdcdcecdcdcccfc9c6c5c2bcb8b4aeaba49f97928b827b6f6b615a51493f362d231a1006000000000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0d2d2d2d2d0c3b7aa9d9084776a5d5144372a1e110000010d18242f3a4653606d7984919eabb8c3ced9d2d2d2d4c7bbafa4998b7e7265564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e586773808d9aa8b2bdc9d5d2d2d2d2d1c4b7aa9e9184786c605346392e231806000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cec1b4a79b8e8174685b4e4135281b0e00000000020b1a26313b454f59616c717d8690959fa2aaaeb4b8bdc2c5c6cacfcccdcdcdcdcdccd1cbc7c5c3bdb9b4aea9a19e928d82796d675d51453e32291e130800000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cbbeb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad2d2d2d2d2cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f000000000000000e1a2734414d5a6774808d9aa8b2bdcbd1d7dddbdbd9d2c9beb3a99b8e8174717e8a99a4afbcc6d0d6dbdbdbd9d4ccc0b5ab9e9184776f7c8997a2adbbc5ced6dbdbdbd9d5cbc1b8ac9f9285786d6053463a2d2013070013202c3946535f6c7986929facb9c5d2dedededededededededededededededededededededededededededededededededededededededededededed7cabdb1a4978a7e7164574b3e3124180b000000000000010d1925303a44505a606d798390959fa6aeb5bdc1c7cbd1d2d5dad9d9dadadadad9dbd6d3d2ccc8c3bcb8afa8a09792857b6e675d51453d30271d1207000000000000000000000000000000000613202d394653606c7985929fabb8c5d2dedfdfdfdfdfdfdfe2d6cabfb4aa988c7f726553493f44505c6676838f9ca9b6c2d2dde8dfdfdfdfdfdfe6dacfc2b5a89b8f8275665b5044382b1f1206000000000000000000000000000007121c27303d45515d67707d89939ea9b3bec9d5e0e4d8cdc3b9ada1968c8073695e606d79839098a2aeb7c1ccd6e2e1d7cdc5bbafa39991847a6d605a50453c30271c11080000000000000000000000000613202c3945525d68727f8c949fa8b2bac1c9ced3d7dcdddedfdfddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000040e19232d363f49525c636d727d8690959fa2aaafb6bbc0c7c9ced2d3d6dbd9dadadadadad9dad5d2d1cec8c6bfbab5afa9a29f948f857d716c625b51483e352b22180c030000000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0dddfdfddd0c3b7aa9d9084776a5d5144372a1e1100000007131f2b3844505c6673808d9aa7b1bcc8d4e3dfe3d7ccc0b5ab9c8f8376685e5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b606a7884919eabb7c4cfdae5dfe0d4c8bcb1a7998c8073655b5044372b1f1207000000131f2c3946525f6c7985929facb8c5d2dfdfdfdfdfdfdfe3dfdddcd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4cec1b4a79b8e8174685b4e4135281b0e000000000a141d2a36424d57616b717e879298a0a7aeb4babfc6c8ced1d2d6dbd8d9d7d7d8dad9dcd7d4d2cec9c6bfbab3ada49d948f82796d605a50443a3025190d02000000131f2c3946525f6c7985929facb8c5d2dfdfdfdfdfe7dfd9d4d1d0cccccccccccccccccccccccccccbbeb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6dfdfdfd8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f000000000000000f1c2935424f5c6875828f9ba8b5c2cedce3e8e8ebe3dacfc3b6a99c908376727f8c99abb5c0cfd8e2e7e8e8e4ddd2c5b9ac9f928679717e8a97a9b3becdd7e0e6e8e8e5ddd3c7baaea298877b6e6154473b2e2114080013202c3946535f6c7986929facb9c5d2dfeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae4d7cabdb1a4978a7e7164574b3e3124180b00000000000005111d2a36414c56626c74818e959fa7b0bbbfc6cfd3d7dcdfe1e6e6e6e7e7e7e6e6e6e2dfddd8d4cec8c1bab2a9a1979083796d60594f43392e23180c010000000000000000000000000000000916222f3c4955626f7c8897a2adbac6d3dfececececececf3e7dbd0c2b5a89b8f8275655b50444653606d7985929facb8c5d2dfebecececececf7ebded2c5b8ab9f9285796c605346392d2013060000000000000000000000000000000b151e2935404b55606b74818e97a1adb9c1ced7e2dfd5c9bdb2a99f92867b6e616b73808d95a0aab4bfc9d3dfe6dbd0c5bbb0a69f92877d6f685d52483f332a1e150b000000000000000000000000000714212d3a4754606d7a85929ea6b0bac3ccd5d9e0e3e7e5e1deddd7d0c3b7aa9d9084776a5d5144372a1e110000000000000000020c16202b353e48515b636e737f8792989fa7aeb4bbc0c7cbd1d5d9dedfe2e6e5e6e7e7e7e6e5e6e2dfded9d4d1cbc7c0bbb3ada69f9792867e726d625a50473d342a1e150b0000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000003101c28343f4a54626f7c8895a0acb8c7d2dde8e8ddd2c5b9ac9f92867a6d68686868686868686868686868686868686868686f7c8996a1acb9c5d6e0ebeaddd1c4b8ab9f95887b6e6153493f33271b0f03000000131f2c3946525f6c7985929facb8c5d2dfebececeee5ded8d3d0cfc7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c1b4a79b8e8174685b4e4135281b0e00000006111c262f3846535f69707d879299a2aab1babfc6cbd1d4d9ded9d5d2d1cdcacacbced2d3d6dbdfdad5d0cbc4beb9aea69f948e81746c62564c41362a1e1408000000131f2c3946525f6c7985929facb8c5d2dfebecf1e7ded5cec8c5c4bfbfbfbfbfbfbfbfbfbfbfbfbfbfbeb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3ece4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000101d293643505c6976838f9ca9b6c2cfdceaf4f7f2eaddd0c3b7aa9d90847773808d99a6b3c0d0dbe7f2f5f3ecdfd3c6baaea298867a717e8b98a4b1beced9e5f0f5f4eee2d6cabeb3a995887b6e6255483b2f2215080013202c3946535f6c7986929facb9c5d2dfe2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d7cabdb1a4978a7e7164574b3e3124180b0000000000030d17212d3946525e68717e8b939da7b1b9c2cbd1d8e0e3e7ebebeae5e2e0dfe0e1e4e9eaece8e4e0d9d4ccc4bbb3a9a0958e81756b60554b4034281d1207000000000000000000000000000003101c28343f4a5465727f8c98a9b3becad6e2eef0eceae9eaecebded1c5b8ab9e9285796c6053464955626f7c8898a2aebac6d3dfecf0eceae9eaececdfd3c6baada297887c6f6255493c2e23170c000000000000000000000000000000030c18242f39434f59616d7a85929ea6b0bcc5d0dbe6dacfc4baaea2988e81756a707d88939fa7b1bcc6d0dbe5ded6cabeb3a99f948c7f736b60564c41362d21180c0300000000000000000000000006121f2b37434e5865727f8c97a2adb8c2ccd5dee5ebe8e0d9d5d2d1cac7c3b7aa9d9084776a5d5144372a1e11000000000000000008131e28323d47505a636d73808b9299a2aab1babfc6ccd2d7dce3e5ebe7e3e0dfdddcdcdcdddfe0e3e8ebe5e2dcd7d2ccc5bebab0a9a19892887f726c62594f463c30271d120700000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000b17232e3847535f6a7783909dabb5c0ccd7e3ede0d4c7bbafa3998b7f75757575757575757575757575757575757575757575808d99a8b2bdc9d5e8efe3d7cbbfb5ab9d908376695f5341382d22170b00000000131f2c3946525f6c7985929facb8c5d2dfebf8f0e5dcd4ccc7c3c2babababababababababababababababababab4a79b8e8174685b4e4135281b0e0000000b17222d3842505a616e7b859299a3abb4bcc3cad0d7dce2dcd7cec9c5c4c0bebdbec1c5c6cad0d7e0e2dcd6cfc9c0b8b0a69e938b7e71685e52463b3025190e020000131f2c3946525f6c7985929facb8c5d2dfebf6eadfd5ccc3bdb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000f1c2835424f5b6875828e9ba8b5c1cfd8e2e6e6e6e1d9cfc2b6a99c8f8376727f8c98aab4bfcad6dfe5e6e7e3dcd2c5b8ac9f928579707d8a97a8b2bdc9d5dee4e6e8e3dcd2c6b9ada197877a6d6154473a2e2114070013202c3946535f6c7986929facb9c5d2d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5cabdb1a4978a7e7164574b3e3124180b000000000009141f2b37424e57616d7a85929ea5afb9c2cbd7dce3eaebe5e1deded8d5d3d3d3d5d8dddde0e4eaeae4ded5cdc5bbb1a79e93897d70675c5145392f23180c000000000000000000000000000006121f2b3844505c6675828f9ca8b5c2d0dbe6eae4e0dedddee0e4dfd2c6b9ada297887b6f6255484c5865727f8b98aab4bfcad6e2e9e4e0dddcdde0e4e2d6cabeb3a9988c7f7265544a3f34281c100300000000000000000000000000000007121d28313d46525e68717e8a949eaab4becad6e1e0d6cabfb4aa9f93877c6f7a85919aa4afb9c3ced8e2e1d5ccc3baada2979082786d60594f443a2f241b0f06000000000000000000000000000815212e3a47535f6a7784919da9b3becad4dee7f0e8ded6cec9c5c4bebab9b7aa9d9084776a5d5144372a1e1100000000000000040d1924303a444f59616c727f8c929fa3abb4bcc2cad0d8dde4e8e4e0dddcd7d3d2d1d0cfd0d1d2d4d7dcdee1e5e7e3ddd7cfcac2bbb3aaa39a938b7e716b60584e42392e23180b02000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000006111c2b37434e5865727f8c99a4afbbc7d4e0ece3d7cbc0b5ab9e91848182828282828282828282828282828282828282828185929eabb8c4cedae5ede0d3c7bbaea3998b7f7265574d422f261b110600000000131f2c3946525f6c7985929facb8c5d2dfebf4e9ded4cac2bbb7b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea79b8e8174685b4e4135281b0e0000030f1c28333f4a54616c76829097a2abb5bdc5ced6dbe2e1d8d1cbc4bdb9b7b3b1b0b1b4b8babec5ced3dbe7e1dad5cac2b8afa59f92867a6d61564c41362a1e11050000131f2c3946525f6c7985929facb8c5d2dfebf1e5d9cec3bab2acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000d1a2633404d596673808c99a6b0bcc6d0d5dad9dbd6d0c7bdb1a79a8d8174707d8a98a2aebac4cdd4d9d9dcd7d1cabfb4aa9d9083776f7b8896a0acb9c3ccd4d8d9dcd7d4ccc0b5ab9e9285776c605346392d2013060013202c3946535f6c7986929facb9c5c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8bdb1a4978a7e7164574b3e3124180b00000000020e1a25313a47535f6a74818e97a2adb7c1cbd4dde7ede8e0dad5d2d1ccc8c7c6c6c8cbd0d1d4d8dfe7ede7dfd6cdc3b9afa59e9184796d60554b4034291c1004000000000000000000000000000713202d3a4653606d7985929fabb8c5d2dee7dfd9d4d1d0d1d4d9dfd6cabeb3a9988b7e7265584b4d576875828e9ba8b5c1d0dbe7ded8d3d0cfd0d3d8dedbd0c2b5a89c8f8275665c5044382c1f1206000000000000000000000000000000010c161f2935414c56616c75828f98a2aebac2cfd8e2dbd0c6bbafa49a908379828f97a1acb6c0cbd5e0e3d8cfc3baafa59f92857b6e665c50473d32281e120900000000000000000000000000000915222f3c4855626f7b8896a0acbbc5cfdce6f0eae1d6ccc4bdb9b7b1aeadadaa9d9084776a5d5144372a1e11000000000000010c161f2935414c56606b717e8b919ca4afb5bdc5ced6dbe2e8e4dfd8d4d1d1cbc7c5c4c3c3c3c4c5c7cbd1d2d5d9e0e5e8e1dbd6cdc5bcb4aca49f92877d706a5f544b4034281d140a000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000f1b26323c4754616e7b87939facb9c5d0dbe7e8dcd1c7b9aca196918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9297a1adb9c6d6e0ebecdfd2c5b9ac9f92867a6d6154473c3121140a0000000000131f2c3946525f6c7985929facb8c5d2dfebefe3d8ccc2b8b0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19b8e8174685b4e4135281b0e000006121f2b3844505b66717e8a949fa9b3bdc7d0d7e0e7e3d8cfc6bfbbb2acaaa6a4a4a5a7abaeb3bcc1c9d3dce6e6dcd4cac1baaea2988d8074685e5246392d2014080000131f2c3946525f6c7985929facb8c5d2dfebede1d4c8bdb2a8a09d9999999999999999999999999999999999988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000916232f3c4956626f7c89949faab4bdc4c9cfccd0cac5beb5aba0958a7d706d7985929fa8b2bbc3c8ceccd1cbc7c0baaea2988c80736a7784919ea7b1bac2c8cdccd1cbc7c0bbafa4998e8174655b5044372b1f12050013202c3946535f6c7986929facb9bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb1a4978a7e7164574b3e3124180b0000000005121e2a36424d57626e7b87939fa9b3bec9d2dde6ece4ded6cec9c5c4bfbcbab9babbbec3c4c8cdd7dce3eae8dfd5cbc1b9aca0968b7f72675c5145382c1f150a000000000000000000000000000916232f3c4956626f7c8998a2aebac6d3dfddd5cdc8c4c3c4c8cdd5dbcfc1b4a89b8e817568574d535e697884919eabb7c4d1deddd4cdc7c4c3c4c7cdd4dfd2c5b8ac9f9285796d6053463a2d20130700000000000000000000000000000000040d1925303a44505a616e7b86929fa6b0bcc6d1dce2d8ccc0b6ac9f958f828f949ea9b2bec7d2dde7dcd1c6bdb2a89d938a7e71695e544a3f342b20160c0000000000000000000000000000000c1926323f4c5965727f8c98a8b2bdcdd7e1efede2d8cfc4bab2acaaa4a1a0a0a09d9084776a5d5144372a1e1100000000000007131d28313a45525d68707d87929fa3adbbc0c7cfd7e0e7e8dfd8d4cdc8c4c3bfbab9b7b6b6b6b7b9bbc0c4c5c9ced5dae0e8e6dfd7cec6beb6afa39992867c6f665c51453c2f261b11060000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000a15202d3a46525e6976828f9caab4bfcad6e2eee3d5c9bdb2a8a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea1a9b3bec9d5e8eee2d6cabeb3a99b8f8275685e5246392d2013020000000000131f2c3946525f6c7985929facb8c5d2dfebebdfd3c7bbb0a69f9c9494949494949494949494949494949494949494948e8174685b4e4135281b0e00000613202d394653606c7884919ea6b0bbc5cfd9e2e9e7dcd1c6bdb5aea8a09e9a9797989b9fa2aaafb7c1cad4dee9e6dcd6cabeb4aa9f92867a6e6154473b3024190d0100131f2c3946525f6c7985929facb8c5d2dfebebded1c5b8aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7e7165584b3e3225180b00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000815222e3b4754606a76839098a3abb3b9bebfc0bfbebab3ada3999083786d6773808d96a1a9b1b8bcbfc0bfbfbab5afa59f92867b6e65727f8b95a0a8b0b8bcbebfbfc0bbb9aea69f93877c6f6253493f33271b0f030013202c3946535f6c7986929facafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa4978a7e7164574b3e3124180b000000000714212d3a46535e6975818e99a4afbbc5cfdbe4ece4dad2ccc4bdb9b7b2afadacadaeb1b6b8bcc3cbd1d8e1eae7ddd5c9bdb2a89e9184796d6053473c31261b0f03000000000000000000000003101c28343f4a5466727f8c99aab3becad6dfd5cbc3bcb8b6b8bcc3cbd5d1c4b7ab9e918478695e5354616e7b8796a1adb9c5d2dfd4cbc2bcb7b6b7bcc2cbd4d3c6baaea298897c6f6256493c2e23180c000000000000000000000000000000000008131e28323e46525e69727f8b949faab4bfcbd7e2ddd2c7beb1a79e948f949ea6b0bbc4d0d9e4dfd7cbbfb5aba0968e81746c61574d42382e22190d040000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1cedbe9f3e7dcd1c6bdb2a8a09e9794939393939084776a5d5144372a1e110000000000010d18242f3a43505a606d7a859199a3aeb5bfcbd1d9e1e9e4ddd8cdc8c3bcb8b6b4aeacaaa9a9a9aaacafb5b7b9bdc4c9ced6dee4e9e0d8d0c7c0b5aba2989083796d60584e41382d22170b0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000005111e2a36424d5664717e8b98a2aebac6d3dfebe5dacec4bab2acaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8abadb3bbc5cfdae6ecdfd3c6baada2978a7d7164564c41362a1d11050000000000131f2c3946525f6c7985929facb8c5d2dfebe9ddd0c3b7ab9f948f878787878787878787878787878787878787878787878174685b4e4135281b0e0004101c2934404b5564707d8a96a0acb8c2cdd7dbdbdbdbd7cbbfb5aba39f96918d8b8a8b8e92989ea5afb8c2cdd8e4eee7dbd0c5baaea3998c7f7265564c4135291d110500131f2c3946525f6c7985929facb8c5d2dfebeaddd0c4b7aa9d9184808080808080808080808080808080808080807c6f6255493c2f22160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000006131f2b37434e58626f7c869299a1a9adb3b2b3b2b3ada9a29f92877d7066606d7a849197a0a7acb1b2b3b2b4aeaba39f938c7f7269606d788390969fa6abb1b2b3b3b5afaca49d948d80746a5f5441382d22170b000013202c3946535f6c7986929fa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2978a7e7164574b3e3124180b000000030f1c28333f4a54616e7b87939fabb5c0cdd7e1ede4dad2c8c0bab2acaba5a2a0a0a0a2a5aaabb1bbbfc6cfd8e3ede5d9cec4b9ada1968b7e7165584e43372b1f1206000000000000000000000006121f2c3844505c6676828f9ca9b5c2d0dbd9cdc3b9b1acaaacb1b9c3cdd2c5b9ada196877b6e61545764717e8a97a8b2bdc9d5d8cdc2b9b0aba9abb0b9c2cdd6cabfb4aa998c7f7266544b4034281c100400000000000000000000000000000000020c16202a36424d57606c77839098a3aebac3d0d9e3d9d0c2b9b0a69e9c9ea6b0b8c1cdd6e2e1d7cdc5bbaea3999184796d605a50453b30261c100700000000000000000000000000000004111d2935414c566a7784919daab7c4d0ddeaefe3d7cbbfb4aba096918b87868686868683776a5d5144372a1e11000000000004111d2935404b55616c75818e97a1abb5bfc7d7dce3ebe2d9d2ccc2bcb8b1abaaaba39f9e9d9c9d9e9fa3abaaacb2b9bdc4ccd3dbe3eae2d9d1c7bdb4aaa0958c80736a6053493f33271b110600000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000020e1925303b4753606d7a85929facb8c4cfdae5ebe0d6ccc4bdb9b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b8b9bec5cdd6e1ecebded2c5b8ab9f9285796d6053463a3025190d010000000000131f2c3946525f6c7985929facb8c5d2dfebe8dccfc2b5a99c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6154473a2e2114070006131f2c3845515c6775828f9ba8b2bdcacfcfcfcfcfcfcfc7bbaea399928b84807e7d7e81858f939ea6b0bbc7d3e0ecece2d7cbbfb4ab9d908377685d5246392d20130700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757373737373737373737373737373737373736f6a5f54473b2e22150800000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000030f1b27323d47545f6a717e8791979ea1a9a5a6a5a9a29f97928a7f726b605d686f7c8590959da0a7a5a6a6aba39f99928c81746d635c666e7b848f949d9fa7a5a6a6aba39f9c928d82786d60584e432f261b1106000013202c3946535f6c798692959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595958a7e7164574b3e3124180b00000006121f2b3844505b6673808c99a4afbdc7d2dfe9e8ded2c8c0b6aea8a19e999594939395989d9fa7aeb5bdc6d1dce7ebe0d5c9bdb2a99d9083766a5f53473a2e21150900000000000000000000000713202d3a4653606d7985929facb8c5d2dfd4c8bcb1a7a09da0a7b1bcc8d4c9bdb2a8978a7e716457556774818d9aa7b4c0cfdad3c7bcb0a69f9c9fa6b0bcc7d3d0c2b5a99c8f8276665c5145382c1f13060000000000000000000000000000000000040e1a25303b44505b656e7c86929fa7b1bdc7d2dde2d4cbc1b8b0aaa8aab0b8c1cad3dfe6dacfc5bbb0a69f92877c6f675d51483e33291e140a000000000000000000000000000000000613202c3945525d687985929facb8c5d2dfebece0d3c7baaea39991847e7b7a7a7a7a7a796d6053463a2d20130700000000000613202c3945515d67707e8a939ea9b2bdc6d1d9e8ebe2d9d0c7c0bbb1aba79f9d98999291909090919299999ea0a8acb2bac1c9d1dae3ebe3d9cfc5bcb1a79f92877c6f655b5044382d22170b00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000914202c3945515d6774818e9ba8b2bdc9d5e1eee8ded6cec9c5c4c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c5c6c9cfd6dfe8ede1d5c9bdb2a89a8e8174675c514538281e1308000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d201307000714202d3a4753606d7985929facb8c2c2c2c2c2c2c2c2c2bcb0a69f92877f7873717172747a818f949fabb7c4d0ddeaf3e7dcd1c6b8aba095877a6d6154473a2e21140700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686666666666666666666666666666666666625f584e43372b1f130600000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000a15202b37434e58616c717d858c9197979999999897928d857e726d6259565f6a6f7b838b9195979899999899928e877f786c605b545e696e7a828a9095979899999899928f8980796d665c51463c321d140a00000013202c3946535f6c79868989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989897e7164574b3e3124180b0000000613202d394653606c7884919eabb5c0d0d9e3ebe0d6ccc0b6aea49d96918c89878687888b90959fa3abb5bfcbd7dee9e6dacfc4b8ab9f95887c6f6255483c30251a0e02000000000000000000000916232f3c4956626f7c8998a2aebac6d3ded1c4b8aca0959095a0acb8c7d2cfc0b4a79a8d817467565d677783909daab6c3d0ddd0c4b7ab9f9490949fabb7c4d0d2c5b8ac9f9286796d6053463a2d20130700000000000000000000000000000000000009141f27333f49535f6a737f8c95a0abb5c0ccd7e0ddd3cac1bbb7b5b7bbc1cad3dce5ddd5c9beb3a99f948c7f726a60554b40362c21170c02000000000000000000000000000000000714212d3a4754606d7a8798a2aebac6d3e0ececdfd2c5b9ac9f92867b716e6d6d6d6d6d6d665c5145382c1f13060000000004111d2935414c55606d7985919ea5afbbc4cfd8e3eee3d9d0c7beb6afa79f9d95908c8886848383838486898c91969ea1a8afb7c0c8d1dbe4eae1d7cec3bbafa3999083786c6053493f33271b0f03000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0d0d0d111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000004101d2935404b5563707d8996a1adb9c5d2dfeaf0e8e0dad5d2d1cecececececececececececececececececececececed1d2d5dae1e8f1ebded2c5b9aca196897c6f63554b403428160c02000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686161616161616161616161616161616161616161615e564c41362a1d1105000a1623303d495663707d8998a2aeb5b5b5b5b5b5b5b5b5b5b5ab9f948b7e726d66646465686d7882909ca9b6c3cfdce9f8ede2d4c8bcb1a796897d7063564a3d3023170a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5959595959595959595959595959595955544e463c32261b0f0300000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000040f1b26323c46505a616b707a7f85888b8c8d8c8b8885807a706c625b514e585f696e797e84878a8c8d8c8b8986817c736c665b504d565e686e787e83878a8b8c8c8b8a86827c746d675c544a40342a200b020000000916232f3c4956626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a6d6154473a2e2114070000000916232f3c4956626f7c8996a1acbdc7d2e2ebe5dacec4baaea49d928d847f7c7a797a7b7e838b9299a3aebbc1ccd7e3ebe0d4c8bcb1a7998c807366574d42362a1e120500000000000000000004101c2834404a5466727f8c99aab4bfcad6d7cbbfb4aa9d9083909dabb5c0ccd0c4b7aa9d918477685e606d7a86929facb9c5d2d5c9beb3a99c9083909ca9b6c3cfd3c7baaea298897c6f6356493c2f24180c000000000000000000000000000000000000030b17222d38414e58606d78839099a4afbbc4cedae5dcd3ccc7c3c2c3c7ccd3dce5e0d5cbc3b9ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000000815212e3b4854616e7b8794aab4bfcad6e2efe8dccfc2b5a99c8f827669616060606060605c544b4034281c1004000000000613202c3945515d67737f8c97a1adb7c1cdd6e1eae8ddd2c7bdb5aca49f959089837f7c797776767677797c80848a91969ea5aeb6c0c9d2dee7e9e0d7cbc0b5aba0958a7e71655b5044372b1f1308000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1a1a1a1a1a1e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000010d18242f394653606c7884919eabb8c3cdd9e4f0f2ebe5e1dededbdad5d2d1d0d0d0d0d0d0d0d0d0d0d0d0d1d2d5dadbdedfe2e6ecf3f7eaded1c4b7ab9e9184786c605346392e23180c00000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5454545454545454545454545454545454545454524c443a3025190d01000c1926323f4c5965727f8c98aaa8a8a8a8a8a8a8a8a8a8a8a8a89c9083766c605c5457565d66707d8a96a3b0bdc9d6e3f0f0e4d9cdbfb2a5988c7f7265594c3f3226190c00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433c342a20150a0000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f322518090000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000a15202a343e48505960686d73787b7e7f807f7e7c79736e68615a5148464e575f666d71777b7e7f807f7e7c79756f6a605b544a444d565e666c71767a7d7f80807f7d7a756f6b605c554b42392e22190e000000000815222e3b4754606a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d685e5246392d201307000004111d2935414c566673808d99a8b2bdd0d9e3ede1d5c9bdb2a89d928d8079726f6d6d6d6f72777e87929fa6b0bbc7d3e1ece4d8cdc2b7aa9d908377695e52463a2d20140700000000000000000006121f2c3844515c6676828f9ca9b5c2d0dbd3c7baaea3988b7e8b99a4afbbc7d2c6b9ac9f93867a6d6163707d8999a3afbbc7d4d2c6b9ada1978b7e8b97a8b2bdc9d5cabfb4aa998c7f7366554b4035291d100400000000000000000000000000000000000006111b262f3c44515c666f7c87939fa8b2bdc9d5dfe5ded7d3d0cfd0d3d7dee5e2d8cec3b9aea49e92857a6e655b50463c31281d12080000000000000000000000000000000000000815222f3b4855626e7b8895a1aebbd0dbe7f3e7dacdc0b4a79a8d81746757535353535353514b42392e23180c00000000000714212d3a4754606d7a85929fa9b3bec9d3dfe8eae0d7ccc0b5aba49a938c837c77726f6c666a696a666d6f73787e848e939ca4aeb7c1ccd5e0ebe8dcd1c7bdb1a79d9184786c6053463a3025190d010000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423529272727272727272a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000007121f2b3844505b6673808d9aa7b1bcc8d4e3eef9f6f1ede8ded6cec9c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c9cfd6dee8eef2f7f9ece0d4c8bcb1a7998c8073655b5044372b1d120700000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4848484848484848484848484848484848484746413a32281e130800000e1b2835414e5b6874818e9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c978b7e71645a504a4a4c54616e7a8794a1adbac7d4e0edf5e6d9cdc0b3a69a8d8073675a4d4034271a0d00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4240404040404040404040404040403c3b37322a22190e040000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265584b3f31251a0e0300000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000040e19222c363e474f565d61656c6f71727372716f6d66615e5650483f3c454d545c6065696e7172737372706d67625f58504a423b444c545b6064686d7072737372706d67636059514b433930271c10070000000006131f2b37434e586062626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e564c4135291d110500000713202c3945525d687783909daab7c3ceddebebded2c5b9aca1968d80746d666261606062656c717e8a949eaab7c5d0dbe6eaded1c4b8aca095877b6e6154483b2e2115060000000000000000000713202d3a4653606d7985929facb8c5d2dfd2c5b9ac9f92867a86939facb9c6d2c8bbafa49a8a7d706466737f8c99abb5c0cbd7d1c5b8ab9e92857a8796a1adb9c5d2d0c2b6a99c8f8376675d5145382c1f1306000000000000000000000000000000000000000a141d2834404a54606a74808d96a1acb9c1cdd6e1e8e3dfdcdbdcdfe3e8e7dbd0c6bcb1a79d928a7d70685e53493f342b1f160c000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1f8e6dacdc0b3a79a8d8074675a4d474747474645403930271d1207000000000713202c38444f5965727f8c98a2aebbc4cfdbe5ede2d8cec6bbafa49993887f786f6b6562605b545d545c6062666c7179818d929ca5afbac3ced9e5eee3d9cfc3b8aca0958a7d7063564c41362a1e11050000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42353333333333333333333744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000030f1c28333f4a54626f7b8895a0acb8c7d1dce8f4fff6ebe0d6ccc4bdb9b7b7b7b7b7b7b7b7b7b7b7b7b7b7b9bdc4ccd6e0ebf6fff7eaddd1c4b8ab9f95887b6e6253493f33271b0b0000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3936302820160c020000101c2936434f5c6976828f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6e6155483f444b55616e7b8894a1aebbc7d4e1eef4e7dacdc1b4a79a8e8174675b4e4134281b0e00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235333333333333333333333333332f2e2b262019100700000000000000000000000000000000000000000000000005111d2935414c5664707d8a97a3b0bdcad6e3f0e4d8cbbeb1a5988b7e7265574d42362a1f150900000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000007101a242c353d444c52535b6062646666666562605c54524c443e36333c424b5153575e61646566666563605d55534e443f38323b424a5053565e61646566666563605d55544f45403930271e150b0000000000030f1b27323d464e545656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565654524c443a3025190d0100000714212d3a4754606d7a86939facb9c6d2dfeceaded1c4b7ab9e9184796d605c54545354555a626c75828f9ca9b3becad6e2ede0d4c8bcb1a7978a7e7164574b3e2d22170b000000000000000000091623303c4956636f7c8998a2aebac6d3ddd0c3b7aa9d90837784909daab7c3d0ccc0b6ac9a8d8073676676828f9ca9b5c2d1dccec2b5a89b8f827884919eabb8c4d1d2c5b9ac9f9286796d6053473a2d20140700000000000000000000000000000000000000020b18232e39424e58606d7984919ea5afbbc5cfdae6efebe9e8e9ebefefe2d6cabfb4aaa0958d80746b61564d41382d22190d04000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d413a3a3a3a38342e271e150b00000000000915222f3b4854606b7784919eaab3becdd6e1ede7dcd0c6bcb0a69f93877e736c6660595553504a504b5153545b60676d75808d939ea8b2bdc8d4dee9eae1d4c8bcb1a79c8f8275685e5246392d2013060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42404040404040404040404044515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000b17222d3847535f6a7783909dabb5c0cbd7e3effcf1e5dacec4bab2acabaaaaaaaaaaaaaaaaaaaaaaaaabadb2bac4cfdae5f1fbefe3d7cbbfb5ab9d908376695f5341382d22170b0000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a342d2a251e160e050000000e1a2734414d5a677480828282828282828282828282828282828282786c6053464950555d67717e8a97a4b1bdcad7e4f0f4e7dacec1b4a79b8e8174685b4e4135281b0e00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42352926262626262626262626262622221f1b150e07000000000000000000000000000000000000000000000000020d17202c3945525d68737f8c99a6b2bfccd9e5f2e7dacdc0b4a79a8d8174695e53463c31261a0e03000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000008121a232b323a41464950535558595a59585553504a46413b322c2a30394045464d535457595a59585653514b47433c332d292f383f44464c525457585959585754514b48433d342e271e150c030000000000000a15202b343d4347494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494746413a32281e13080000000a1723303d4a5663707d899aa4afbbc8d4e0ede1d5c9bdb2a8998c7f72665c514b47464748505a63707d8997a2adbac6d3dfece4d9cdc0b3a79a8d80746753493f33271b0f030000000000000004101c2834404b5466737f8c99aab4bfcad6dbcec1b4a89b8e8175818d9aa7b4c0cfd2c3b6a99d908376676c7985929fabb8c5d2d7cbbfb4aa988c7f76828f9ca9b5c2cfd3c7baaea398897d706356493d2f24180d010000000000000000000000000000000000000007121c27303d45515d67707d89939ea9b3bec9d5dee9f4f5f5f5f8f9ece0d3c7baaea2989083796d60594f443b2f261b100700000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d41342d2d2d2c28231d150c030000000000091623303c4956636f7c8996a0acbcc5d0dfe8efe3d6cbbfb4aa9f948c7f726c605b544f4846443f434045464a50555d606e74818e96a0acb9c2ccd8e3f3e5d9cec3b9ac9f92867a6d6154473a2e23170b0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4d4d4d4d4d4d4d4d4d4d4d4d4d515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000006111c2b37434e5865727f8c99a3afbbc7d4e0ecf8ede1d5c9bdb2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8b2bdc9d5e1edf9ede0d3c7bbaea3998b7f7265574d422f261b11060000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f372d23180c05000000000d1a26333f4c58646e747575757575757575757575757575757575756c665b5051535b60676d7983909daab6c3d0dde9f6f3e6dacdc0b3a79a8d8074675a4d4134271a0e00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1a1a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000000000000000000009141f2a36414c56606d7a85929fabb8c5d2deebf8ecdfd2c5b9ac9f92867b6e61574d42372b20150a000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000008111a20283035383f4446484b4c4d4c4b4946443f38363029201e272e34383b4246484b4c4d4c4b4947454039373128221d262d33383a4146474a4c4d4d4c4a4745413a383228231d150c0300000000000000040f19222b32373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a3935302820160c020000000d192633404c5966737f8c99acb6c0ccd8e4ebded2c5b9aca096887b6e62544b403a3a3a3f4653606d7985929fabb8c5d2deebe9dcd0c3b6a99d908376655b5044372b1f12050000000000000006131f2c3845515c6676838f9ca9b6c2d0dbd8ccbfb2a5998c7f727e8b97a9b3bec9d2c5b9ac9f92867a6d6f7c8898a2aebac6d3d3c7baaea398897c74808d9aa7b3c0cdd7cbbfb4aa998c807366554b4035291d110400000000000000000000000000000000000000000b151e2935404b55606b75818e97a1adb9c1ccd7e3effbfffff8ecdfd3c7bbb0a69f92867c6f675c51473e32291d140a0000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d41342720201f1c18120b03000000000005121e2a36424d576774808d9aa8b2bdced7e1f1ece0d3c7baaea3988f82786c605a504a423d3938332e34383a3f444b515c606d7984919ea6b0bbc7d3e0ebeae0d3c7bbafa3998b7e7265544a3f34281c100300131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000f1b26313c4754616e7a86929facb9c5d0dbe7f2ebded2c5b9aca196919191919191919191919191919196a1adb9c5d2dfebf8ecdfd2c5b9ac9f92867a6d6154473c3121140a000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c58585858585858585858585858585858585651493f34291d1205000000000b1724303c47525c6467696969696969696969696969696969696969605b54555d60656c7179818f95a0acb8c4d1deeaf7f2e6d9ccbfb3a6998c807366594d4033261a0d00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0d0d0d0d0d0d0d0d0d0d090806030000000000000000000000000000000000000000000000000000020e1925303946525e6873808d97a2adbac6d3dfecf9ece0d3c7baaea3998e8174695f53473c31261a0f040000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000080e161e24292d3337393c3e3f403f3e3c3a38342e2a251e17151d23282c31363a3b3e3f40403f3d3a38352f2b262017141c22282b3036393a3d3f40403f3d3a39352f2c272118120b0300000000000000000007101920272b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d29251e160e04000000020f1c2835424f5b6875828e9ba8b5c1d2dde8eaddd1c4b7aa9e9184776a5f5342392e2d2d3844505c6675818e9ba8b5c1cedbe8ebdfd2c5b8ac9f9285796c605346392d201306000000000000000713202d3a4653606d7986929facb8c5d2dfd6cabfb4aa978a7d707b8897a1adb9c6d2c7bbafa399897d70727e8b98aab4becad6d2c5b9ac9f928679717e8b98a4b1becfdad1c3b6a99c908376675d5145392c2013060000000000000000000000000000000000000000030c18242f39434f59616d7a85929ea6b0bbc7d3dfebf8fffff6e9ddd0c3b7ab9f948b7f726a5f554b40352c20170b020000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d4134271a1313100c07000000000000000714212d3a46535f697784919eaab7c4cedde9f3ebdfd2c5b8ac9f92867b6e665b50443f382f2d2b2823282c2d33394045515d676f7c89949fabb7c4cfdae5efe3d7cbc0b5ab9c8f8275665c5044382b1f120600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756866666666666666666666666666666666666a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000a15202d3946525e6876828f9caab4becad6e2eeeaded1c4b7ab9e918484848484848484848484848484919eabb7c4d1deeaeee2d6cabeb3a99c8f8275685e5246392d201302000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568656565656565656565656565656565656565625b51453a2e2215090000000007131f2b36404a52585a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c545b6063676d72787e848f939ea7b1bcc8d4e0ecf9ede1d5c9bdb2a8978a7e7164574b3e3124180b00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56616d7a86929fa9b3becad6e2eefbefe3d7cbbfb4ab9f92877b6e61584e43372b20150a0000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000040c13191b22272b2d2f31333333322f2d2b28231c19140d0b12181c1f252a2d2e3132333332302d2c29241d1b150b0a11171c1f252a2d2e3132333332302d2c29241d1b160c07000000000000000000000000070f151b1f222323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232321201d19130c040000000005111e2a36414c566a7784909daab7c3d0ddeae8dbcec1b5a89b8e817568584e4330272028343f4a5465727f8c98a5b2bfd1dce8ece0d3c7baaea398877b6e6154483b2e21150800000000000000091623303c4956636f7c8998a2aebac7d3e0d3c6baaea298887b6e7885929eabb8c5d1cbc0b5ab998c807375818e9ba8b4c1d0dbcfc3b6a99c9083766f7c8996a9b2bdc9d5d2c5b9ac9f92867a6d6053473a2d20140800000000000000000000000000000000000000000007121d28313d46525e68717e8a949eaab7c3d0dce9f6fffff5e9dccfc2b6a99c8f82766d62584e43392f231a0e05000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d4134271a0e06040000000000000000000815222e3b4855616e7b8896a0acb9c5d2deebece0d4c8bcb1a79a8e8174695e544a3f332d26201f1c181c1f22282f35404b55606a76828f9ca8b2bdc9d5e1eee8dcd1c5b8ac9f9285796d6053463a2d20130700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275737373737373737373737373737373737373737783909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000005111e2a36414c5664717e8a98a2aebac6d3dfebe4d8cbbeb1a5988b7e7777777777777777777777777f8c98a5b2bfcbd8e5ecdfd3c6baada2978a7d7164564c41362a1d1105000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275727272727272727272727272727272727272726d62564a3d3124180b00000000030e19242f3840474c4d4f4f4f4f4f4f4f4f4f4f4f4f4f4e5355586062666c7074797e848a91969ea5afb9c3cdd9e4f0f0e6dcd2c5b9aca196887b6e6155483b2e22150800131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d3a46525e6973808d98a2aebcc5d0dbe6f2fef3e7dcd1c6bbafa3998e81756a5f53473c32261b0f0400000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000002080d11171b1f2022252627262522201f1c17110e080200070c10141a1e2121242627262523201f1d18120f0a0300060b0f13191e202124252626252421201d18130f0a040000000000000000000000000000040a0f1315161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161413110d080200000000000714202d3946525e687985929facb8c5d2dfebe5d8ccbfb2a5998c7f7266594c3f312617232e3d4a5663707d8996abb5c0cbd7e3efe3d6cbbfb4aa96897c706356493d3023160a00000000000004101c2934404b5566737f8c99aab4bfcad6dfd2c5b8ac9f9285796c75828f9ca8b5c2d1d1c2b6a99c8f83767884919eabb7c4d1d8ccc0b6ac998d80736d7a8796a1adb9c5d2d3c7bbafa399897d7063564a3d2f24190d010000000000000000000000000000000000000000010c161f2935414c56616c75828f9ca8b5c2cfdbe8f5fffff8ebded1c5b8ab9e92857a6e615a50443b3025190e05000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000b1824313e4b5764717e8a97a8b2bdc9d5e1edeaddd1c4b8ab9f95887c6f62574d42382d221c14120f0c1013171d242f3a434e5863707d8a96a1adb9c5d2dfebecdfd3c6baaea298887c6f6255483c2f22150900131f2c3946525f6c7985929facb8c5d2dfebeaddd1c4b7aa9e918480808080808080808080808080808080808080808085929eabb8c5d1deebeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000020e1925303b4753606d7985929fabb8c4cfdae5e8dccfc2b5a99c8f8276686a6a6a6a6a6a6a6a697683909da9b6c3d0dce9ebded2c5b8ab9f9285796d6053473a3025190d01000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaddd0c3b7aa9d90837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584b3f3225180c000000000008131d262f363c3f41424242424242424242474b5154585f62666a6f74787c81858b91959ea0a8afb7c1cbd5dfeaf0e7ded6cabfb4aa9e918478695f53463a2d21140700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36424d57616e7b86929faab4bfced7e1ecf7fff8ede2d7cbc0b5ab9f93877c6f62584e43372b21160a00000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000060b0f12131518191a1918161312100b0600000000000004090e12141518191a1918161413100c0701000000000003080d11131417191a1a19171413110d07010000000000000000000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090907070501000000000000000814212e3b4754616e7a8798a2aebac6d3e0ece3d6cabdb0a3978a7d7064574a3d312417212e3b4754616e7a8799a3afbbc7d3e0ede7dcd0beb1a4988b7e7165584b3e3225180b00000000000006131f2c3845515c6776838f9ca9b6c2d0dbddd0c3b6aa9d90837766727f8c99abb5c0cbd2c5b8ac9f9285797b8796a1acb9c5d2d4c8bbafa49a8a7d70687885919eabb8c4d1d7cbc0b5ab998d807366564c4135291d11040000000000000000000000000000000000000000030c18212935414c56606b73808c99a6b3bfccd9e6f2fffff8ecdfd2c6b9ada1978f82756c61564c41362a20170d020000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d4134271a0e07050200000000000000010e1a2734414d5a6774808d9aa7b3c0ced9e5f1e9ddd0c3b6aa9d9083776a5f53453b2f261c110a06030004060b131d28313d4653606c7884919eabb8c4d1deebeee2d6cabfb4aa988b7e7165584b3e3225180b00131f2c3946525f6c7985929facb8c5d2dfebebded2c5b8aca096918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adb9c6d2dfeceaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000008141f2c3945515d6774818e9ba8b2bdc9d5e1ecdfd2c5b9ac9f92867a6d615e5e5e5e5e5e616e7b87959fabb8c4d1ddeae1d5c9bdb2a89a8e8174675c514538281e130800000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaded1c5b8aca095908b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786c5f5245392c1f120600000000010b141d242b3033343636362f353c43474d53555d60656a6e73787c8084898e92989da0a8acb2bac1c9d3dde7efe7ded5ccc3baaea2988c7f7266574d42362a1e120500131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a46535e6974818d98a3aebcc6d0e0e9f3fefffff3e8dcd1c7bbafa4998f82756a5f54473d32271b0f05000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000030506090b0c0d0c0b0907060300000000000000000000020507080b0c0d0d0c0a07060400000000000000000000010507070a0c0d0d0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895aab4bfcad6e2efe4d8ccc0b6ac95887c6f6255493c2f2216202d394653606c7986929facb9c5d2dfece5d9ccbfb2a6998c7f7366594c403326190d0000000000000714202d3a4753606d7986929facb9c5d2dfdacec1b4a79b8e817468707c8999a3afbbc7d3c6baaea298897c7e8a97a8b2bdc9d5d2c6b9ac9f93867a6d6976828f9ca9b5c2cfdcd1c3b6aa9d908377685d5245392c20130600000000000000000000000000000000000000000b151e2a333c45525d686f7c87929facb9c5d2dfecf8fffffaeee2d6cabeb3a99e938a7e71685e52463e32291e14080000000000000000000000000000000000000002080d15222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d4134271a1514120e0903000000000003101c2936434f5c6976828f9ca9b5c2cfdce8f6e6d9cdc0b3a69a8d807367584e4333291d140a000000000000010c161f2b3744505b6575818e9ba8b5c1cedbe8f2e7dbd0c0b3a69a8d8073675a4d4034271a0d00131f2c3946525f6c7985929facb8c5d2dfebede1d4c8bdb2a8a09e9999999999999999999999999999999999999999999ea1a9b3bec9d5e1eeeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000004101d2935404b5563707d8996a1adb9c5d2dfeae0d3c7bbafa3998b7e7165564c51514d5765727f8c98a7b1bcc8d4e0ebded2c5b9aca196897c6f63554b403429160c0200000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede0d4c8bcb1a7a09d9898989898989898989898989898989898989285786c5f5245392c1f12060000000000020b13191f242627292a313a41454e53575f61676d72767b8084898d91969b9fa2aaacb1b9bdc4ccd3dbe5ebe5ddd5ccc3bab0a69f92867a6e6154473b31261a0e0200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b86929faab4bfced7e2f2fbfffffff9eee3d7ccc0b5ab9f93877c6f62584e43382c21160b000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c090400000000000000000000000000000003060809131313131313131313131313131313131311100e0a060000000000000a1623303d495663707d8996a3afbcd0dbe7ede0d4c8bbafa49a877b6e6154483b2e21151f2b3744505b657885919eabb8c4d1deebe6dacdc0b3a79a8d8074675a4d4134271a0e0000000000000a1623303d495663707c8998a3aebac7d3e0d8cbbfb2a5988c7f72656d7a86929facb9c5d2cabfb4aa988c7f808d9aa7b3c0cedad0c4b7aa9d918477686774808d9aa7b3c0cddad2c5b9ac9f92867a6d6054473a2d2114080000000000000000000000000000000000000007121d27303c45505a606d7a849199a3afbbc7d4e0edf9faf9f8f2e6dacfc5bbafa59e92857a6e615a50443b3025190e050000000000000000000000000000000000040c13191d222f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d4134272222211e1a140e060000000004101d2935404b556b7784919eaab7c4d1ddeaf0e3d7cabdb0a4978a7d7164574a3e3124170b0200000000000000040f1b27333f495365727f8b98a5b2becbd8e5f8e8dbcec2b5a89b8f8275685c4f4235291c0f00131f2c3946525f6c7985929facb8c5d2dfebf1e5d9cec3bab2acaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb3bbc5cfdae6f2eaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000c18242f394653606c7884919eabb7c3cdd9e4e3d7cbc0b5ab9c8f8276685d524546535e697683909da9b6c2cdd8e4eaded1c4b7ab9e9184786c605346392f23180c0000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf0e4d9cec3b9b1acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59f9285786c5f5245392c1f120600000000000001080e13171a232c343c434b51585f62696e747a7e83888d91969a9ea1a9acaeb4b8bdc3c9ced6dee5e5e0d9d5cbc3bab2a89f948c7f72685e524639291f14090000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000040e19222d3a47535f6974818e99a3aebcc6d0e0e9f3fffffffffff4e8ddd2c7bbafa49a8f82756a6054483d32271c10050000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000000000000000000030606080a0c0d0d0e0e0d0d0b090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b19151009020000000000000000000000040a0f12151520202020202020202020202020202020201e1d1a16110b04000000000b1824313e4b5764717e8a97a4b1bdcad7e4ecdfd2c6b9ac9f9386796d6053463a2d20131b27333f49536a7783909daab6c3d0dde9e7dbcec1b4a89b8e8175685b4e4235281b0f000000000004101d2935404b556673808c99aab4bfcbd7e2d6cabeb4aa968a7d7063677783909daab6c3d0d0c2b5a89b8f8283909daab6c3d0dacdc1b4a79a8e81746765717e8b98a4b1becfdad4c7bbafa3998a7d7063574a3d3025190d010000000000000000000000000000000000050e18232e39424d57626c75818e96a1abb5c0cbd7e3eff0edececedece1d7cdc1b9ada2978f82756c61564c41362a20170d02000000000000000000000000000000040e161e24292d2f3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d41342f2f2e2d2a261f180f060000000613202c3945515d677985929facb8c5d2dfebefe3d7cbbfb4aa94877b6e6154483b2e2115080000000000000000000b17222d3c4956626f7c8995a2afbcd1dce8f3e9dcd0c3b6a99d9083766a5d5043372a1d1000131f2c3946525f6c7985929facb8c5d2dfebf6eae0d5ccc3bdb8b7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b8b9bec5cdd6e1ecf7eaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000007121f2b3844505b6673808d99a7b1bcc8d4e3e8dcd1c5b9ac9f92867a6d6054474854616e7b87959fabb8c4d4dfeae0d4c8bcb1a7998c8073655b5044372b1d12070000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf5eadfd5cbc3bcb8b7b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ab9f9285786c5f5245392c1f1206000000000000000007101a232c353d464e555d606a6f757b80858b9095999ea1a8abadb2b8babfc5c8ced5d9e0e4e0dad5cec9c1b9b1a8a0969082786c60564c41362a180d030000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58616e7b87929fabb4bfced8e2f2fbfffffffffff9eee3d8ccc0b6ac9e94897c6f62594f44382c21160b0000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000206060b0f12131517191a1a1b1b1a1918161413110d0806040000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000060e151b1f21222c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d050000000b1825323e4b5865717e8b98a4b1becbd7e4ebdfd2c5b8ac9f928579665c5144382c1f1217222d43505c6976838f9ca9b6c2cfdce9e8dbcfc2b5a89c8f8275695c4f4236291c0f000000000006131f2c3845515d677683909ca9b6c3d1dcdfd3c6baaea298877b6e616774818d9aa7b4c0cfd2c5b8ab9f928587929facb9c5d2d5c9beb3a9978b7e7164636f7c8996a9b2bdc9d5d7cbc0b5ab9a8d807367564c4135291d110500000000000000000000000000000000020b17202834404b545f69717e8b939ea8b2bdc7d1dce8e8e4e0dfdfe0e3e7dfd6cabeb3a99e938a7e71685e52463e32291e14080000000000000000000000000000020c1620283035393a3c4855626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d413c3c3c3b3a36312a21180e0300000714202d3a4753606d798698a2aebac6d3e0ecece0d3c7baaea398867a6d6053473a2d2014070000000000000000000615212e3b4854616e7b8794abb5c0cbd7e3efeaddd1c4b7aa9e9184776b5e5144382b1e1100131f2c3946525f6c7985929facb8c5d2dfebf8f1e7ded5cec8c5c4c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c5c6c9cfd6dfe8f2f6eaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000030f1c28333f4a54626e7b8895a0abb8c7d1dce8e0d3c7bbaea3998b7e7164564c4d5765727f8c98a7b1bcc8d4e6eaddd1c4b8ab9f95887b6e6253493f33271b0b010000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f1e7ddd5cec8c5c3bebebebebebebebebebebebebebebeb8ab9f9285786c5f5245392c1f120600000000000000040d18222c353e474f585f676d747c81878d92989d9fa7abacb2b8b9bdc4c6cad0d4d9dfe2e0d9d4cfc9c4bdb9afa7a09691847a6d665b50443b30251906000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000030f1b26323a47535f6a75818e99a3afbdc6d1e0eaf4f9f6f3f3f8f9fbf4e8ddd2c7beb0a69c8f82766b6054483e33281c0b0200000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000004090e1214171c1f20222426262728272726252321201d191312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c020000000000000006101820262b2e2f39393939393939393939393939393939393736332e271f170d0400000c1925323f4c5865727f8b98a5b2becbd8e5ebded2c5b8ab9f9285786c5f4a4034281c101c2936434f5c6976828f9ca9b5c2cfdce8e8dccfc2b5a99c8f8276695c4f4336291c1000000000000714202d3a4753606d7986929facb9c5d2dfded2c5b8ab9f928578695e64717e8b97a9b3bec9d3c6baada297929299a3afbbc7d3d2c6b9ada197887b6e61606d7a8796a1adb9c5d2dcd1c3b7aa9d908377685e5246392d201307000000000000000000000000000000000a141d29323a45515c666e7b86929fa5afbac4cfd9e3e4ddd8d4d2d2d3d7dce3dbcfc5bbafa59e92857a6e615a50443b3025190e050000000000000000000000000008131e28323a414647494955626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a4d494949494846423b332a1f140900000714212e3a4754616d7a8794aab4bfcad6e2efecdfd2c5b9ac9f928679675d5145392c1f13060000000000000000000714212d3a4754606d7a8799a3afbbc7d3e0edebded1c4b8ab9e9185786b5e5245382b1f1200131f2c3946525f6c7985929facb8c5d2dfebf8f9f0e7e0d9d4d2d1ccccccccccccccccccccccccccccccccccccccccccd1d2d5dae1e8f1faf6eaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000b17222d3847535f6a7783909dabb5c0cbd7e3e3d7cbbfb5ab9c8f8275685d52535e697683909da9b6c2cdd8e4e3d7cbc0b5ab9d908376695f5341382d22170b000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f9efe7dfd9d4d1d0cbcbcbcbcbcbcbcbcbcbcbcbcbcbc5b8ab9f9285786c5f5245392c1f1206000000000000010c161f2a343e474f59606a6f7980878e93999fa2aaabb1b7b9bdc4c5c9cfd3d6dbe2e0dbd6d3cdc8c4bdb9b2aca59d9590847b6e685e544a3f32291e1408000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c87939fabb5c0cfd8e2f2f2ede9e7e6ececeff3eee4d9d0c1b7ab9f94897d7063594f44382c1d140a00000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000070c10151a1e2122282b2d2e313233343434343332302e2d2925201f1c18120e09030000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e1409000000000000030c18222a31373a3c464646464646464646464646464646464644423f3931291f150b00000c1926323f4c5965727f8c98a5b2bfcbd8e5ebded1c4b8ab9e9185786b5e52452e23180c1c2935424f5c6875828f9ba8b5c2cedbe8e9dccfc3b6a99c908376695d5043362a1d1000000000000a1723303d4a5663707d8999a3aebac7d3e0dcd0c3b6a99d9083766a57616e7b8897a1adb9c6d2cabeb3a9a29f9fa3abb5c0cbd7d1c5b8ab9e928578695f5d687885919eabb8c4d1ded2c6b9ac9f93867a6d6154473a2e21140800000000000000000000000000000006111b262f3a444f59606d79839098a2aeb7c1ccd6e1e2d9d2ccc8c6c5c7cbd1d8e1d7cdc1b9ada2978f82756c61564c41362a20170d020000000000000000000000010d1924303a444c5254555555626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a555555555555534d453b31261a0e02000815212e3b4854616e7b8794a1aebad0dbe7f3ebded1c4b8ab9e9185786b554b4035291d10040000000000000000000613202c3945525d687986929facb9c5d2dfecebded2c5b8ab9f9285786c5f5245392c1f1200131f2c3946525f6c7985929facb8c5d2dfebf8fff9f1eae5e1deddd9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dedfe1e6ecf2fafff6eaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000006111c2b37434e5865727f8b99a3afbbc7d3e0e7dcd1c5b9ac9f92867a6d605454616e7b87939facb9c6d2dfece0d3c7bbafa3998b7f7265574d422f261b1106000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fdf4ebe3ddd7d4d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c5b8ab9f9285786c5f5245392c1f120600000000000008131e28313c464f59616b707c848d92999fa4abaeb4b8bcc2c5c9ced2d5dadfe4ddd8d4d0cac7c3bcb8b2ada8a09e938e837b6e695f564c42382d20170d02000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000050f19232e3b47545f6a75828f99a4afbdc7d1e1eaeee7e1dddad9dfe0e3e7edebe2d3c7bbb0a69c9083766b6155483e2f261c1106000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000060c12181c1f262b2e2d3338393b3d3f4040414140403e3c3a3935302d2c28231c1a140e090200000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100400000000000a151e2a343c4347485353535353535353535353535353535353514f4a433b31271c1106000c1926333f4c5966727f8c99a5b2bfccd8e5eaded1c4b7ab9e9184786b5e5145382b1e071c2835424f5b6875828e9ba8b5c1cedbe8e9dcd0c3b6a99d9083766a5d5043372a1d100000000004101d2935404b556673808d99abb4bfcbd7e3dacdc1b4a79a8e8174675b5f697885929eabb8c5d1d0c5bbb3adabacafb5bdc7d1dccec2b5a89b8f82756857566976828f9ca9b5c2cfdcd4c8bbafa49a8a7d7064574a3d3025190d0100000000000000000000000000030d17222d38414c56606b73808d95a0aab4bfc9d3dee4d9d0c7c0bbb9b9bbbfc6cfd8dfd6cabeb3a99e938a7e71685e52463e32291f1408000000000000000000000005111d2935414c565d61626262626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d807467626262626262615f574d42362a1e1205000815212e3b4854616e7b8794a1aebad0dbe7f2ebded1c5b8ab9e9285786b554b4035291d10040000000000000000000613202d394653606c7986929facb9c5d2dfecebded2c5b8ab9f9285786c5f5245392c1f1200131f2c3946525f6c7985929facb8c5d2dfebf8faf0e8e0dad5d2d1cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd1d2d6dae1e9f1fbf6eaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000f1a26313c4754616d7a86929facb9c5d0dbe6e0d3c7baaea3998a7e7164555765727f8c9aa4afbbc8d4e0ecdfd2c5b9ac9f92867a6d6154473c3121140a00000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f5ebe2d9d2ccc7c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b8ab9f9285786c5f5245392c1f12060000000000010d19242f3a434e58616b707d8691969fa3abafb5babec5c8cdd2d5dadfe1dfd9d4d2ccc8c6bfbab8b1aca8a19e96918a81796e695f574d443a2f261c0e0500000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000b16212c38434f59626f7c88939eabb5c0cfd9e3ece3dcd5d1cecdd2d3d7dce2eae3d8ccc2b7ab9f948a7d70635a5042382d22170b000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000030a11171d23282c31373a3b3f4446484a4c4d4d4e4e4d4c4b494746413d3a38342e2a261f19140b0600000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115090000000006111c26303c464e53555f606060606060606060606060606060605d5b554d43392e22160a000c1926333f4c5966727f8c99a5b2bfccd8e5ebded1c4b8ab9e9185786b5e5245382b1f081c2935424f5c6875828f9ba8b5c2cedbe8e9dcd0c3b6a99d9083766a5d5043372a1d10000000000613202c3945515d677683909ca9b6c3d1dce7d8cbbfb2a5988c7f726559576875828f9ba8b5c2d1d7cdc5bebab8b9bbc0c7cfd9d6cbbfb4aa988c7f7265595a6774808d9aa7b3c0cddad8ccc0b6ac9a8d817467564c41362a1e1105000000000000000000000000010b151f27333f49535e68707d88939fa7b1bcc6d0dbe8ddd2c7beb6afacacaeb5bdc6d1dcdbcfc5bbafa59e92857a6e615a50443b3025190e05000000000000000000000713202d3946525d686d6f6f6f6f6f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d80746f6f6f6f6f6f6f6e695f53463a2d211407000714212e3a4754616d7a8794aab4becad6e2eeecdfd2c5b9ac9f928679675d5145392c2013060000000000000000000714212d3a4754606d7a8799a3afbbc7d4e0edebded1c4b8ab9e9185786b5e5245382b1f1200131f2c3946525f6c7985929facb8c5d2dfebf8f2e8ded6cec9c5c4c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c5c6cacfd7dfe9f3f6eaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000a15202d3946525e6875828f9caab3becad6e2e3d7cbbfb4ab9b8f8275675d5e697683909dacb6c0ccd8e4e2d6cabeb3a99c8f8275685e5246392d20130200000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf9eee3d9d0c7c0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9f9285786c5f5245392c1f1206000000000004111d2935414c555f6a707d879298a0a8afb5bbc0c7cad0d4d8dee1e1dbd6d3cec8c7c0bbb9b4aeaca7a09d96918b847d746d675e574d453b32281d140a0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000004101c27333b4854606b75828f9ca5afbdc7d2e1ebe3dad2cac5c1c0c5c7cbd1d8e1eaded3c7bcb0a69d9083776c61544a3f33281c11060000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000070c151c23282e34383c4247484a5053555759595a5b5a5a59585654524c4a4644403936312a251f17110a02000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000020c17232e38424e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e000c1926323f4c5965727f8c98a5b2bfcbd8e5ebded1c5b8ab9e9285786b5f52452f24190d1c2936424f5c6975828f9ca8b5c2cfdbe8e9dccfc2b6a99c8f8376695c504336291d10000000000714202d3a4753606d7a86929facb9c5d2dfe2d6cabeb3a996897d7063565966727f8c99abb5c0cbd7d7d0cac6c5c5c7cbd1d9e0d3c7baaea398897c6f62565865717e8b98a4b1becfdaddd2c4b7aa9d918477685e5246392d20140700000000000000000000000007121d27313944505b656d7a85919aa4afb9c3ced7e2e0d8ccc0b6aca49f9fa3abb5bfcbd7e1d7cdc1b9ada2978f82756c61564d41362a20170d020000000000000000000714212e3a4754616d7a7c7c7c7c7c7e8a97a4b0bdcad7e3f0e7dbcec1b4a89b8e817c7c7c7c7c7c7c7c7b6e6155483b2e221508000714202d3a4753606d798698a2aebac6d3dfecede0d3c7bbaea399867a6d6053473a2d2014070000000000000000000815222e3b4855616e7b8894abb5c0cbd7e3efeaddd1c4b7aa9e9184776b5e5144382b1e1100131f2c3946525f6c7985929facb8c5d2dfebf6ebe0d6ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b8b9bec5cdd7e1ecf7eaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000005111e2a36414c5664717e8a98a2aebac6d3dfe7dcd1c5b8ac9f92867a6d60616e7b87939facb9c6d2dde8dfd3c6baada2978a7e7164564c41362a1d110500000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf4e8ddd2c7bdb5afacacacacacacacacacacacacacacacacacab9f9285786c5f5245392c1f120600000000000613202c3945515d676f7c869299a2aab2bbc0c7ccd2d6dbe2e4e0d9d5d0cac6c3bcb8b6afacaaa29f9b95908b847f79706c605d554d453b332920160b020000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000713202c38444f59636f7c89949eaab7c1d0d9e3e9dfd2c8c0b9b5b3b9babfc6cfd8e2e4d8cdc2b8ab9f958a7d70665b5044382e23170b0000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000710191e262e34394045464d5355545b606164656667676767666563615e565753514a46423b363027221b140b050000000000000000000000000000000000000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e0200000a141e28343f4a545f6a6f79797979797979797979797979797979797771675b4f4236291d10000c1825323f4b5865727e8b98a5b1becbd8e4ebded2c5b8ab9f9285786c564c4135291d111d293643505c6976838f9ca9b6c2cfdce9e8dccfc2b5a99c8f8276695c4f4336291c10000000000a1723303d4a5663707d8999a3aebbc7d3e0dfd3c6baada297877a6e61545663707c8999a3afbbc7d3e0dbd6d3d2d2d3d7dce3dfd2c5b8ac9f9286796d605356636f7c8996a9b2bec9d5ded1c5b8aca095877a6e6154473b2e2114090000000000000000000000050f18242f39434e58606c77828f97a1acb6c0cbd5e0e2d8cec6bbafa49a939299a3aebbc4cfdadfd6cabeb3a99e938a7e71685e52463e32291f14090000000000000000000b1825313e4b5864717e88888888888a909aa6b2becbd7e4f1e8dccfc2b6aa9e938e88888888888888888276695c504336291d100006131f2c3845515d677885929fabb8c5d2deebefe3d7cbbfb5ab94887b6e6155483b2e22150a0000000000000000000916232f3c4956626f7c8995a2afbcd1dce8f4e9dccfc3b6a99c908376695d5043362a1d1000131f2c3946525f6c7985929facb8c5d2dfebf1e5dacec4bab2acaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abadb3bbc5cfdae6f2eaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000010d1925303a4753606d7985929fabb8c4cedae5e0d3c7baaea3988a7e716465727f8c9aa4afbbc8d4e4ebded2c5b8ab9f9285796d6053473a3025190d0100000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf0e3d7ccc0b5aba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000000006121e2b37424d57606d7a849198a2abb4bcc3cbd1d7dde3e7e2dbd6cec9c5bebab8b1acaca49f9c98928e89837e79726d676159514b433b332921180e04000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000020b1a242f3b4854606b76828f9ca6b0bbc9d3e2ebe1d7cdc0b6aea8a6acaeb4bdc6d1dce7ded4c8bcb1a79d9083786c60544a3f34281c120700000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000030b1218222b30383f444b5153575f6265666c6e7072737374747373716f6d686764605c54534d46423b332d261d170e0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985868686868686868686868686868686868175685c4f4235291c0f020006111c26303844505c666f7c868686868686868686868686868686868683776a5d5144372a1e11000b1825323e4b5865717e8b98a4b1becbd7e4ecdfd2c5b9ac9f928679685d5245392c20131d2a3643505d697683909ca9b6c3cfdce9e8dbcec2b5a89b8f8275685c4f4235291c0f00000004111d2935414b556673808d99abb5bfcbd7e3ded2c5b8ab9f928578695e5253606d7a86929facb9c5d2dfe6e2dfdedfe0e3e8e9dccfc3b6a99c908376665c5154606d7a8797a1adb9c6d2dfd4c8bcb1a7978a7e7164574a3e30251a0e02000000000000000000020c17212935404b555f6a727f8b949ea9b3bec7d2dde7dbd0c6bcb1a79f938786929fa9b3bec9d5dfdbcfc5bbb0a69f92857b6e615a50443b3025190e0500000000000000000b1825313e4b5864717e8b95959595979aa2acb7c2cedae6f3eaded2c6baafa59e9b959595959595958f8376695c504336291d100004101d2935404b556a7784919daab7c4d0ddeaf3e7dcd1bdb0a4978a7d7164574a3e32261b0b0200000000000000030f1b27333f495365727f8b98a5b2becbd8e5f9e8dbcec1b5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebede1d5c9bdb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a9b3becad6e2eeeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000008131f2c3845515d6774818e9ba8b2bdc9d5e1e3d6cbbfb4aa9b8f827567697683909dacb6c0ccd8e4e1d5c9bdb2a89a8e8174675c514538291e13080000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede0d4c7bbafa499939292929292929292929292929292929292929285786c5f5245392c1f1206000000000814212d3a47535f6974808d96a1aab4bdc6ced7dce3e8e7e0d7d0cac4bdb9b3aeaba7a09d9a93908b86817c77716d66605c554f454039312920180f0a04000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000a141d2c38444f5963707d89949fabb8c1ccdbe5e6dbd0c5bbaea49c9a9fa3abb4bfcbd7e4e4d8cdc3b8aca0958a7e71665c5044392e23180c01000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000030c151d2328343c424a50545c6065696e7276797b7d7f80808181807f7e7c7a7774706d66615f57524d443f382f2920180f06000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c0f02020c17232e38424e58606d7883909993939393939393939393939393939083776a5d5144372a1e11000a1724313d4a5764707d8a97a3b0bdcad6e3ede0d3c7bbaea399877a6d6054473a2d21141d2935404b556a7784919daab7c4d0ddeae7dacec1b4a79b8e8174685b4e4135281b0e0000000613202c3945515d677683909da9b6c3d1dce7dccfc3b6a99c90837669564d515d677783909daab6c3d0dde9eeecebecedeff0e4d8ccc0b6ac998d807366544b525d687885919eabb8c4d1ded9cec1b4a79a8e817467574d42362a1e12050000000000000000000a141e29333b45515d676f7c86929fa6b0bbc4d0d9e4dfd6cabfb4aaa0958d80808d97a1adb9c3cdd9e1d7cdc1baada2978f82756c61564d42362a20170d02000000000000000b1825313e4b5864717e8b97a2a2a2a4a6acb4bdc8d3dfeaf6eee2d7cbc1b7afaaa8a2a2a2a2a2a29c8f8376695c504336291d1000000c18242f424f5c6975828f9ca8b5c2cfdbe8f6e6dacdc0b3a79a8d807467584e43372b1d140a000000000000010b151f2b3744505b6575818e9ba8b4c1cedbe7f3e6d9ccc0b3a6998d8073665a4d4033271a0d00131f2c3946525f6c7985929facb8c5d2dfebebded2c5b9aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9297a1adb9c6d2dfeceaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000004101d2935404b5563707c8996a1acb9c5d2dee7dcd0c5b8ac9f92867a6d6e7b87939facb9c6d2dde8ded2c5b9aca196897c7063554b403429170c020000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd2c6b9ac9f93878686868686868686868686868686868686868685786b5e5245382b1f1205000000030f1b27333f4953616e7b87929fa8b2bcc6cfd8e0e8eee7ded5cec6bfbab2acaaa29f9a95918c87837e7a746f6b64605c54514b433e352f2823221f1b160f070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000006111c262f384855616b7683909ca6b0bbcad3deeee2d6cabeb3a99c928d9299a3aebac7d2dde8dfd4c8bcb1a79d9184786d60544a4034281d1207000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000030c151e272e3440464e545c60666d71777b7f8385888a8c8c8d8e8d8d8c8b898784817d79736e69615e565049413a322a211810060000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f000a141e28343f4a545f6a737f8c95a09f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100091623303c4956636f7c8996a2afbccfdae6efe3d7cbbfb5ab95887b6e6255483b2f22151f2c3945515d677885929fabb8c5d2deebe6d9ccc0b3a6998d8073665a4d4033271a0d0000000714212d3a4754606d7a86929facb9c5d2dfe7dacdc0b4a79a8d8174675a4e4b556774818d9aa7b4c0cfdae6f2f8f8f8f9faede0d4c8bbafa49a8a7d7063574a4c566976828f9ca9b6c2cfdcddd1c4b7aa9e918477695e52463a2d201407000000000000000006111c26303b45505a606d79839198a3aeb8c1cdd6e2e2d6cdc4baaea2989083797985919ea7b1bcc8d4e0dfd6cabeb3a99e948b7e71695e52463e32291f1409000000000000000b1825313e4b5864717e8b97a4afafb0b2b7bdc6cfdae4f0fbf3e8ddd3c9c1bab6b4afafafafafa99c8f8376695c504336291d100000071a2734404d5a6773808d9aa6b3c0ced9e5f1e9ddd0c3b6aa9d9083776a5f53473b2f261c110a06040004060b121d2731394653606c7884919eabb7c4d1deeaeee2d6cabeb3a9978b7e7164584b3e3125180b00131f2c3946525f6c7985929facb8c5d2dfebeaded1c4b7ab9e918481818181818181818181818181818181818181818185929eabb8c5d1deebeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000c18242f394653606c7884919eabb7c3cdd8e4e0d3c7baaea2988a7d71727f8c9aa4afbbc8d4e4eaded1c4b7ab9e9184786c605346392f23180c000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82797979797979797979797979797979797979797873685c5044372b1e110500000005121f2b3744505b6573808d99a3afbac4ced7e1eaf2e8dfd5ccc3bcb4aea8a09e98928d89847f7b76716d6863605953514b454039303030302f2e2b272019100700000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000b17222d3842505a63707d8a949fabb8c2cddce5ecdfd3c6baada2978d8087929facb6c0ccd8e4e4d9cec3b8aca0968b7e71665c5144392f23180c010000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000020b151e2730394045515860666d72797e83888c9092989798999a9a9a9a99989696918d8a85807b746e69605b534c443c332a22180f0600000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f06111c26303844505c666f7c86929fa7b1acacacacacacacacacacacaa9d9084776a5d5144372a1e11000815222f3b4855626e7b8895a9b2bec9d5e1eee7dcd1bcafa396897c706356493d302316202d3a4753606d7a8698a2aebac6d3dfece5d8cbbfb2a5988c7f7265594c3f3226190c0000000a1724303d4a5763707d8a99a3afbbc7d3e0e5d8cbbeb2a5988b7f7265584c4b5764717e8a97a9b3bec9d5e1eefafffffff9ecdfd2c6b9ac9f93867a6d6154474d5a6774808d9aa7b3c0cddaded2c5b8aca096877b6e6154483b2e21150900000000000000040d17232e38424d57616c74818e95a0aab4bfcad3dfe4d9d0c4bbb0a69f92867c6e717e8b95a0abb8c1ced8e2dbcfc5bbb0a69f92857b6e615a50443b3025190e050000000000000b1825313e4b5864717e8b97a4b1bbbdbec2c8cfd8e1ebf6fff9efe5dbd3cbc6c2c1bbbbbbbbb6a99c8f8376695c504336291d1000000b1724313e4a5764717d8a97a8b1bdc8d4e1edeaddd1c4b8aba095887c6f62574d42382d231c1412100c1013171d242f39434e5863707d8996a1adb9c5d2dfebecdfd3c6baada297887b6e6255483b2f22150800131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275747474747474747474747474747474747474747783909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000007121f2b3744505b6573808d99a7b1bcc8d4e3e2d6cabfb4aa9b8e82757683909dacb6c0ccd8e4e0d4c8bcb1a7998d8073655b5044372b1d1207000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f030000000613202d394653606c7884919eabb5c0ccd6e0e9f3ebe1d6cdc3bab2aaa29f96918b85817c77726e6965605d56544f4645403d3d3d3d3d3d3d3c3b38322b22190f04000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616c7783909da6b0bccad4deefe3d7cbbfb4ab9f92857a818e9aa4afbbc8d4e0eadfd4c8bdb2a89e9184796d60554b4034291d12070000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000a141d273039424b515b636a6f787f848b9095989c9fa2aaa5a6a6a7a7a6a6a4a8a09d9a97928d86817b726c655e564e463c342a21180d04000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f0b17232e38424e58606d78839099a3aeb9b9b9b9b9b9b9b9b9b9b9b7aa9d9084776a5d5144372a1e11000714202d3a4753606d7a8697a1adb9c6d2dfebe4d7cbbeb1a4988b7e7165584b3e2f2419222f3c4855626f7c8895aab4becad6e2eee4d7cabdb1a4978a7e7164574b3e3124180b000004111d2935414c566773808d9aabb5c0cbd7e3e2d5c9beb3a996897c706356494855616e7b8897a1adb9c6d2dfebf2f2f2f2f2eaddd0c4b7aa9d918477685d52464b5865727e8b98a5b1becfdae1d4c8bdb2a8978b7e7164584b3e31251a0e020000000000010c161f28343f4a545e69717e8a939da8b1bcc6d1dce8ddd2c7beb2a99e938b7f726a6c7883909da5afbcc6d0dbe1d7cdc1baada2978f82756c61564d42362a20170d0200000000000b1825313e4b5864717e8b97a4b1becacbced3dae1eaf3fdfffff7ede5ddd7d2cfcec8c8c8c2b6a99c8f8376695c504336291d1000000814212e3b4754616e7b8795a0acb8c5d1deeaece0d4c8bcb1a79b8e8174695e544a3f342e26201f1c181c1f22282f35404b55606a76828f9ca8b2bdc9d5e1edebded2c5b8ab9f9285796c605346392d20130600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756867676767676767676767676767676767676a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000030f1b27333f4953626e7b88959fabb8c7d1dce7dbd0c5b8ac9f9285797b87939facb9c6d2dde8ddd1c4b8ab9f95887b6e6253493f33271b0b01000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c574f453a2f24180c000000000815222e3b4855616e7b8896a1adbdc7d1dee8f2f1e6dacfc4bbb2a8a098928c847e79746f6a66615e5754524c4a4a4a4a4a4a4a4a4a4a4a4a4947433d342b20160a000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000006121f2b3844505b66707d8a95a0abb9c2cddce6ece0d3c7baaea3998d80737c87939facb9c2cdd8e4e5d9cec3b9aca1968b7e72675c5145392f24180d0100000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000006111b262f39424b545c606d737c838c91979da0a7a9acaeb4b2b3b3b4b4b3b2b1b2acaaa9a19e99928d867f776d685f584e463c332a1f160c010000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0a141d28343f4a545f6a727f8c959fabb4bfcbc6c6c6c6c6c6c6c6c3b7aa9d9084776a5d5144372a1e11000613202c3945515d677885919eabb8c4d1deebe7dacdc0b4a79a8d817467564c4135291d25313e4b5864717e8b97a4b1bed0dbe7eee1d5c9bdb2a995887c6f6255493c2f22160900000613202c3945525d687783909daab6c3d1dce8dfd2c6b9ada197877a6d61544746535f697885919eabb8c4d1dee5e5e5e5e5e5e5dacdc1b4a79a8e817467564c414956636f7c8996a9b3bec9d5e1d9cec1b4a79b8e817468574d42362a1e1205000000000008131e28313a44505c666e7b85929fa5afbac3cfd8e2e0d8ccc0b6aca1978f82756d62666f7c89939eaab4bfcad6e0dfd6cabeb3a99e948b7e71695e52463e33291f140900000000000b1825313e4b5864717e8b97a4b1becad7dadfe4ebf3fcfffffffff7efe8e2dedcdbd5d5cfc2b6a99c8f8376695c504336291d1000000714202d3a46525e697784919daab7c3ced9e4f0e4d9cdc3b9ac9f92867b6e665b50443f38302d2c2823292c2d33394045515d676f7c88949fabbac4cfdae5efe3d7cbbfb4aa9b8e8275655b5044372b1f120500131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000b17222d3847535f6a7783909dabb5c0cbd7e3dfd3c6baaea2988a7e7f8b9aa4afbbc8d4e4e3d7cbc0b5ab9d9083776a5f5341382d22170b00000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5353535353535353535353535353535352504c453d33291e1109010000000b1824313e4b5764717e8a97a9b2bdcfd9e3f0faeee1d5c9beb3a9a09691867f79726d6762605856565656565656565656565656565656565656544e463d32271b0f030000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000003101c28343f4a54606c7883909da7b1bccbd4def0e4d8ccc0b6ac9f92867b6e75828f9ca7b1bcc8d4e0eae0d5c9bdb2a89e9184796d60554b4035291e130800000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000030d17222d38414b545c666d747f8790959ea1a9acb1b6b8babfbfbfc0c1c0c0bfbebdb8b7b3adaba39f98928b827a6e6a5f584e453c31281e13080000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c111c262f3844505c666e7c86929fa7b1bdc6d1d2d2d2d2d2d2d2d0c3b7aa9d9084776a5d5144372a1e110004111d2935404b55697683909ca9b6c3cfdce9e9dccfc3b6a99c908376685d5245392c242b37424d576774808d9aa7b3c0cddae6ebdfd2c5b9ada196877a6d6054473a2d21140700000714212d3a4754606d7a86929facb9c5d2d9d9d9d1c5b8ab9e928578685e5246424d576875828f9ba8b5c2d1dcd9d9d9d9d9d9d9d5c9beb3a9978b7e7164584b3e4754606d7a8797a1adb9c6d2d9d9d1c4b7ab9e918478695e53463a2d21140700000000060f19242f3a434f59606d78829097a2adb7c0ccd5d9d9d8cec6bbafa49a91857a6d615b606b75818e98a2aebac4cfdad9dbcfc5bbb0a69f92857b6e615a50453b30251a0e05000000000b1825313e4b5864717e8b97a4b1becad7dde1e7eef6fefffffffff8f0e9e4e0dddcd9d9cfc2b6a99c8f8376695c504336291d10000005111e2a36424d576773808d9aa7b1bcc8d4e1eceae0d3c7baaea3989082786c605a504a423d3a38342f34383a3f444b515b606d7984919da6b0bbccd6e0ebece0d3c7baaea3988b7e716453493f33271b0f0300131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4e4e4e4e4e4e4e4e4e4e4e4e4e515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000006111b2b37424e5765727f8b99a3afbbc7d3e0e2d6cabfb4aa9b8e8182909dacb6c0ccd8e4e0d3c7bbafa3998b7f7265574e422f261b110600000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4646464646464646464646464646464544403a312e29231b13090000000d1a2633404d596673808c99a6b3bfcfd9ebf5f8ebdfd2c6b9ada19791847c726d66605d565e616363636363636363636363636363636363636260584e43382b1f13060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000010b121f2b3844505c66717e8a95a0acb9c3cddde6ede0d4c8bbafa49a8e817468707d89959fabb8c4ced9e5e5dacec4b9ada1968c7f72675d51453a2f24190d02000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000010b151f27333f49535c666d78818c9299a0a7adb2b8bcc3c5c6cad0cccdcdcdcdcccec8c5c4beb9b5aeaaa29f948f847c6f6a5f574d433a2f24190d0300000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c17222d38424d57606d78839098a3aeb9c3cfd8e2dfdfdfdfdfddd0c3b7aa9d9084776a5d5144372a1e1100010d18242f414e5a6774818d9aa7b4c0d0dbe6ecdfd2c5b9ac9f92867a6d6054473d352f343a47535f697784919daab7c4d0ddeaebded1c4b8ab9e918578675d5145392c20130600000a1724303d4a5763707d8a99a3afbbc7ccccccccccc2b6a99c8f837669564c413f4c5966727f8c99abb5bfcbccccccccccccccccccc6b9ada197887b6e6155483b45525d687885919eabb8c4ccccccccc5b9aca196877b6e6154483b2e211509000000030e18212935414c56606b737f8c949fa9b3bec9ccccccccd0c6bcb1a79f93887d70685e5259616e7b86929fa8b2bdc9cccccccccdc1baada2978f82756c62574d42362a20170d020000000b1825313e4b5864717e8b97a4b1becaced1d6dce4ecf6fffffff8efe6ded8d3d1d0ccccccc2b6a99c8f8376695c504336291d100000020e1a25303c4955626f7c8895a0acb8c5cfdae6efe3d7cbbfb4aa9f948c7f736c605c544f49464440434045474a50555d606e74818e96a0acb8c2ccdee8f2eadfd2c5b9ac9f92867a6d6054473a2d22170b0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42414141414141414141414144515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000e1a26313c4754616d7a86929facb9c5d0dbe6dbd0c5b8ac9f928688939facb9c6d2dde8dfd2c5b9ac9f92867a6d6154473c3121140a0000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4242424242424242424242424242424242423f3e3a342d251b110600000e1a2734414d5a6774808d9aa7b3c0cddae6f3f7ebded1c4b8ab9e91857a6f6a605c54525e686e7070707070707070707070707070707070706f6a6054473b2e2215080000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000007121d2834404b54606d7884919ea7b1bccbd5dfefecdfd2c6b9ac9f93877b6e626b7683909da8b2bdc9d5e1ebe0d5c9bdb2a89e9285796d60564c4135291e1308000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000007121d27313944505b656d78828e939fa3abb1b9bec4c8ced2d3d6dbd9d9d9dad9d9d9d4d1cfc9c6bfbbb4aea69f9691857c6f695f554c4135291f150b01000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423529141d28333f4a545f69727f8c959faab4bfcbd4e1eaf4ecececeaddd0c3b7aa9d9084776a5d5144372a1e110000071825323e4b5865717e8b98a9b3becad6e2ede0d3c7bbaea3998a7e7164594f4540403f444d57626e7b8895a0acb8c5d1deebe8dbcec2b5a89b8f827568554b4135291d11040004111d2935414c566773808d9aabb5c0bfbfbfbfbfbfbfb3a79a8d8074675a4d413c4956636f7c8999a3aebbbfbfbfbfbfbfbfbfbfbfbfb8ab9e928578695f53473a414c566976828f9ca9b6bfbfbfbfbfbfbdb2a8988b7e7165584b3e31261a0e02000009151f2a333c45525d686f7c87929fa6b0bbbfbfbfbfbfbfbfbfb4aaa0958d80736b60564c535e6973808c96a1adb9bfbfbfbfbfbfbfbeb3a99e948b7e71695e52463e33291f14090000000b1825313e4b5864717e8b97a4b1bec0c1c5cbd2dae4eef9fffbf0e6ddd4cdc7c4c3bfbfbfbfb6a99c8f8376695c504336291d100000000915222e3b4754606a7783909da9b3bec9d5e2ebe7dcd1c6bcb0a69f93877e736d6660595653514a504b5153545b60676d74808c939da8b2bdcad4def0eae0d4c8bcb1a79b8e8175685d5245392c1b11060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42353434343434343434343744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000915202d3946525e6875828f9ca9b3becad6e2e0d3c6baaea29892939aa4afbbc8d4e4e2d6cabeb3aa9c8f8275685e5246392d2013020000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d01000f1b2835424e5b6875818e9ba8b4c1cedbe7f4f1e5d8cbbeb2a5988b7f72685f58514b54616e7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f2316090000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000c18232f3845515c66717e8b96a0acb9c3cedde6ece0d4c8bcb1a79c8f82756a5f64717e8a96a0acb9c5cfdbe6e5dacfc4b9ada1978c7f72685d52453a3025190d020000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000c18242f39434f59606c77818e949ea5afb5bdc3c9cfd4d9dad5d2d1cecdcdced1d2d5dadedad5d1cbc5bfbab0a8a09792857b6e675d51453e31271d1207000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c262f3844505b666e7b86929fa7b1bcc6d1dde6f3fcf9f9f6eaddd0c3b7aa9d9084776a5d5144372a1e1100000915222f3c4855626f7b8897a2adbac6d3dfece3d7cbbfb5ab9c8f82766b6058514b4d4a50565e6973808d99a7b1bcc8d4e0ede2d6cabeb3a9998c7f7266594c3f2f24180d01000713202c3945525d687783909daab2b2b2b2b2b2b2b2b2b1a5988b7e7265584b3f3a4753606d7a86929facb2b2b2b2b2b2b2b2b2b2b2b2b2a89b8f827568574d4237414d5a6774808d9aa7b2b2b2b2b2b2b2b2b2a89b8e817568574d42372b1e120600020e1a26313c45505a606d7a849199a3afb2b2b2b2b2b2b2b2b2b2aea2989083796d60594f444d57606d7984919ea7b1b2b2b2b2b2b2b2b2b2b0a69f92857b6e615a50453b30251a0e0200000b1825313e4b5864717e8b97a4b1b2b3b5b9c0c8d2dce7f2fef5e9ded4cbc2bcb7b6b2b2b2b2b2a99c8f8376695c504336291d1000000006131f2b37434e5865727e8b97a1adb9c4d0d9e4ede2d8cfc2bbafa49993888078706b6662605c545d555c6063666c7179818c929ca5afbac3cedce5ede2d8cec6b8ab9f95897c6f63564c4135291d0a000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423529272727272727272a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000005111d2a36414c5664717e8a97a2adbac6d3dfe2d6cabfb4aaa29f9fa4acb6c0ccd8e4dfd3c6baaea2988a7e7164564c41362a1e11050000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291e1206000f1b2835424e5b6875818e9ba8b4c1cedbe7f4eee2d5c8bbafa295887c6f62564e454b5565727f8989898989898989898989898989898989898376695d5043362a1d100300131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000004101c2934404b55606d7984919ea8b2bdcbd5dfefeaddd1c4b8ab9f95897c706358606d7884919ea9b3becad6e2ebe0d5c9beb3a99f92857a6d60564c4135291e14080000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000004101d2935404b55606b73808d939ea6afbbc0c7cfd5dadad5cfc9c6c5c1c0c0c1c4c5c9cfd5dae1dcd7d0cac2bab2a9a19791847a6d605a5043392f23180c000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423529222d38424d57606c78839098a3aeb9c2cfd8e2eff8fffffff6eaddd0c3b7aa9d9084776a5d5144372a1e1100000613202d394653606c7985929fabb8c5d1dce7e7dcd1c6b7ab9f94897d706a605d555a545c60686e7b86929fabb8c3ced9e5ecdfd3c6baada297897c6f6356493c3023160700000714212d3a4754606d7a86939fa6a6a6a6a6a6a6a6a6a6a6a996897c6f6356493c3845515d677783909da6a6a6a6a6a6a6a6a6a6a6a6a6a6aa988c7f7265594c3f313f4b5865727e8b98a5a6a6a6a6a6a6a6a6a6a69e918478695f53473a2e2114080006121e2b37424d57626c75818e96a1aba6a6a6a6a6a6a6a6a6a6a6a59f92867c6e665c51473d45515d67717e8a959faca6a6a6a6a6a6a6a6a6a6a6a2978f82756c62574d42362a1e110500000b1825313e4b5864717e8b97a4a6a6a7a9aeb6c0cbd6e1edf9f0e4d8cdc2b9b1aba9a6a6a6a6a6a69c8f8376695c504336291d10000000030f1b27323c4753606d7985929ea8b2bec7d2dde8eae1d7ccc0b5aba49a938c837d77726f6d666a6a6a676d6f73787e848e939ca4aeb7c0ccd5dfeee7dbd0c6bcb0a69d9083766b6054443a2f24190d000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b1b1b1b1b1e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000000010d1925303a4753606d7985929fabb8c4cedae5dbd0c6bcb4aeacacafb6bec7d2dde8ded2c5b8ab9f9285796d6053473a3025190d010000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568686868686868686868686868686868686868686865625b51463a2e221609000e1b2734414e5a6774818d9aa7b4c0cddae7f8eee1d5c8bbaea295887b6f62544b4d525d6774818e969696969696969696969696969696968f8275685c4f4235291c0f0200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000010c161f2c3845515c67727f8b96a1acbac3cedde7ede1d5c9bdb2a89d9083776b60545c66727f8b97a2adb9c6d0dce7e6dacfc5baada2978c8073685e52463b3025190e0300000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000006131f2c3845515d67707d88939fa5afb8c1cbd1d9dfd6cfc9c5beb9b8b5b3b3b5b7b9bdc4c9cfd6dfe2dbd6ccc4bbb3a9a0968e81756c61554b4034291c11060000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42352928333f4a545f69727f8c959faab4bfcbd4e1eaf4fffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e11000005121f2b3744505b6575828e9babb5bfcbd7e3ede3d3c7bbb0a69e92857c726d67676667666d717a839098a2aebac6d5dfeaebded2c5b8ab9f9285796d6053463a2d20130700000a1724313d4a5764707d8a999999999999999999999999999997877a6d6054473a35404b556774808d9999999999999999999999999999999998897c6f6256493c303c4956636f7c899699999999999999999999999996887b6e6255483b2f221508000814212e3a47535f69717e8b93999999999999999999999999999999938b7e726a5f544b4035404b55606c7883909a9999999999999999999999999999948b7e71695e52463a2d20140700000b1825313e4b5864717e8b979999999a9da4aeb9c5d1ddeaf6ece0d3c7bcb1a79f9d999999999999998f8376695c504336291d10000000000a151f2c3845515c67727f8b96a0acb6c0ccd8e0e9e8ddd2c7bdb5aca49f959089837f7c797877767778797c80848a91969ea5aeb6bfc9d2dee7e8dfd6cabfb4aa9f948a7d7063594f4432281e1308000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0e0e0e111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000008131f2c3845515c6774818e9aa8b2bdc9d5e1e2d8cec6bfbab8b9bbc0c7d0d9e4e1d5c9bdb2a89a8e8174675d514538291e1308000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275757575757575757575757575757575757575757575726d62564a3e3124180b000d1a2633404d596673808c99a6b3bfd0dbe7f2f0e4d7cabdb1a4978a7e71665d55575e616d7985929ea3a3a3a3a3a3a3a3a3a3a3a3a3a39a8d8073675a4d4034271a0d0100131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000008131e2935404b55606d7984919ea8b2bdccd5e0efebded2c5b9aca0968a7e7164594f54606d7985929eaab4bfcbd6e4ece1d6cabeb3a99f92857a6d61564c41362a1f140900000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000005111d2935414c56606d7984919aa4afb7c1cad7dcded5cdc5beb9b3adaba8a6a6a8abadb2b9bec4cdd5d8d8d8d6cdc5bbb2a89e938a7e71675c5145382d22170b0000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235262f3844505b666e7b86929fa7b1bcc6d0dde6f3fcfffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e110000030f1b27333f495364717e8b99a3aebbc7d3e0ebe3d8ccc2b9ada19792867f797674737475797d849095a0aab4becad6e7eee2d6cabeb3a99b8e8175665c5144382c1f120600000e1a2734414d5a6774808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8478685d5245392f3e4b5764717e8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796d6053463a2e3a4754616d7a878c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7e7265584b3f3225180c000815222f3b4855626e7b858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c81756d62574e42392f3944505b656f7c888c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c857b6e6154473b2e21140800000b1825313e4b5864717e8b8c8c8c8c8d929da9b5c1cedbe7f4eaddd1c4b7ab9f95908c8c8c8c8c8c8c8c8276695c504336291d100000000004101c2934404b55606d7984919aa4afbbc3ced7e1eae3d9d0c7beb6afa7a09d95908c8986848383848586898c91969ea1a8afb7bfc8d1dbe4e9e0d6cdc4baaea2988f82766b6155473d3220160c01000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020104111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000004101c2934404b55636f7c8996a1acb9c5d2deeae0d8d0cac6c5c6c8ccd2d9e2ebdfd2c5b9ada196897c7063554b403529170d02000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded1c4b8ab9e9185828282828282828282828282828282828282828282827f7265584c3f3225190c000b1825323e4b5865717e8b98aab4becad6e2eef6e9dccfc3b6a99c9083786d676667696e75818e97a1adb0b0b0b0b0b0b0b0b0b0b0b1a7978a7e7164574b3e3124180b0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000010d19242f3945515d67727f8c96a1adbac4cedee7eee2d6cabeb3a99e9184786d605346515d6773808c98a3aebac7d2dde8e6dbcfc5baaea2988d8073685e52463b30251a0e03000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000713202d3946525d6873808d96a0acb6c0c9d3dce1d5ccc3bbb3ada9a19e9b9a9a9b9ea1a8adb3bbc4cccbcbcbcbcbcdc4baafa59e9184796d60544a3f33281c0f0300000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42352d38414d57606c78829098a2aeb9c2ced8e2eff8fffffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e110000000b17222d3a4754616d7a86929facb9c3ced9e5e9ded5c9beb3a9a198928b868281808082858a9196a0a7b1bcc5d0dbe7ecdfd2c6b9ada2978a7e7164544a4034281c100400000b1825313e4b5864717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164564c41352e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71665c5145382d3946525d68727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000a1724313d4a5764707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d615b51453c3027333f4953606a717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d706356493d3023160a00000915222f3c4855626f7c7f7f7f7f7f808d9aa7b3c0cddae6f3e9dcd0c3b6a99d90827f7f7f7f7f7f7f7f7e7164574b3e3124180b00000000000c18232f3945515c66707d88939fa8b2bcc5cfd8e3ebe2d9d0c7c0bbb1aca7a09d9999929190909091939a999ea0a8acb2bac1c9d1dae3eae1d7cec4bbb0a69f92867b6e61594f44352b210d0400000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000c18232f394653606c7884919eabb7c2cdd8e4eae2dbd6d3d2d2d4d8dde4ebeaded1c4b7ab9e9184786c605346392f24180c00000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebdfd2c6b9ada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8174685b4e4135281b0e000915222f3c4855626f7b8898a2aebac6d3dfeaf5eaddd0c4b7ab9f948e8179757374767b818e939da9b3bebcbcbcbcbcbcbcbcbcb8aca095877b6e6154483b2e2115080000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000004111d2935414c56606d7985929ea9b2bdccd6e0f0ecdfd2c6b9ada1978b7f72665c50444b55616e7a86929facb6c0ccd8e4ece1d6cabeb4aa9f92867a6e61574d42362a1f1409000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000004101c2834404b55616d7a86929fa8b2bec7d2dbe2d8cfc3bab2a9a19e97928e8d8d8e91969ea1a9b2babfbfbfbfbfbfbfbfbfb9aca1968c7f72665b5044382b1f120600000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235333f49535f69727f8b949faab4bfcbd4e0eaf4fffffffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e110000000613202d3946525e6875828f9ba8b2bdc8d4e0eae6dacfc5bbb3aaa29f98928f8d8d8d8f92979ea1a8b1b9c3ced7e2ece3d7ccc0b5ab9e9285796d6053473a2e23180c0000000a1724303d4956616c7173737373737373737373737373737373716c6256443a302d3946525e686d737373737373737373737373737373737373716c62544b40342935414c56636d72737373737373737373737373737373706b6155483c2f231609000a1623303c4955616c70737373737373737373737373737373737373736d685e52483f332a222d38414e58626c71737373737373737373737373737373737373706b6054483c2f22160900000815212e3a47535f6a6f73737373737c8895a2aebbc8d5e1eee6dacdc0b3a79a8d807473737373737373716c6155493d3024170a000000000007121d2834404b54606b74808d96a0aab4bdc6d1d9e2e9e2d9d2ccc3bcb8b1acaaaba39f9e9d9d9d9e9fa4acaaacb2b9bdc4ccd2dbe3e9e1d8cfc6bcb3a99f948b7f72695f53473e3323190f0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000007121f2b3744505b6573808c99a7b1bcc8d4e3edede7e2e0dfdfe0e4e8eeece0d4c8bcb1a7998d8073655b5044372b1d120700000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeee1d5c9beb3a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e8174685b4e4135281b0e000613202d394653606c7985929fabb8c3cdd9e4efece0d3c7bcb0a69d938e8581808183868e939da5afbbc5cfc9c9c9c9c9c9cbbfb5ab9d908477695e53463a2d2114070000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000020d17202c3945525d68737f8c97a1adbbc4cfdee8efe3d6cbbfb4aa9e9285796d60544a3f46525e6874818e9aa4afbbc8d4e0e9e7dbd0c5baaea2988d8074695e52463b31261a0e030000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000006131f2c3845515c67737f8c98a2aebac3d0d9e4dcd1c6bdb2a8a097928b8582808082848a9197a0a8b2b2b2b2b2b2b2b2b2b2b2b2a89e9184786c605346392d22170b00000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f422f3844505b656e7b86929fa6b0bcc6d0dde6f2fcfffffffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e1100000005111d2935414c5663707d8996a0acb9c3ced9e5ece1d6cdc5bcb4aeaaa29f9c9a999a9c9ea1a9acb2bac3cbd5e0e9e8ded4c7bbafa4998d8074675c5145382c1c12070000000815212d3945505a61646666666666666666666666666666666664625a504532282a36414c565e6166666666666666666666666666666666666665625a5042392e24303a44515b63656666666666666666666666666666666361594f44382c201407000814202d3944505a616466666666666666666666666666666666666666615e564c41362d211b262f3d46505a62646666666666666666666666666666666666666360594f44382c201307000006121f2b37434e585f62666666666f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d80746766666666666664615a5045392d2115080000000000010c18232e39424f59606d79849198a2abb5bfc7d0d7e0e8e4ddd8cdc8c3bcb8b7b5afacabaaa9aaabacafb6b7b9bdc4c9ced6dee4e8dfd7cfc6bdb4aaa1979082776c60574d42352c2111070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000030f1b27333f4953626e7b88959fabb8c6d1dce7f3f3efecebecedf0f4f9eaddd1c4b8ab9f95887b6e6253493f33271b0b0100000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf1e6dacfc4bbb3adaba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79b8e8174685b4e4135281b0e0006121f2b3844505b6674818e9ba7b1bcc8d4dde7f1e4d8cdc2b8afa59d97928e8d8d9092999ea5afb7c0cdd6d6d6d6d6d6d3c7bbaea3998c7f7366574d42362a1e12050000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000008141e2935414c56606d7a85929fa9b3becdd6e0f0ece0d3c7baaea3988c8073675d514238414c56626e7b87939facb9c2cdd8e4ece2d6cabfb4aa9f92867b6e61574d42362a2015090000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000713202d3a4653606d7985929eaab4bfccd5e2e3d7cbbfb4aba09691857e7975737375797e859196a0aba5a5a5a5a5a5a5a5a5a5a5a5a1968a7d7063544a3f33281c0f03000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4238414d57606c77828f98a2aeb8c2ced8e2eff8fffffffffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e11000000010d1925303a4653606c7884919ea8b2bdc8d4dee8e8dfd6cec5bfbab4aeaca9a7a6a7a8abadb3b9bdc4ccd5dde6eae1d7cbc0b5ab9f93877b6e62554b4034291c0b0000000005111d28343e4850565859595959595959595959595959595959585650483e342025303a444c5254595959595959595959595959595959595959585650483f30271e28323f4951575959595959595959595959595959595957554f473e33281c10040004101c28333e475055575959595959595959595959595959595959595954524c443a30241b141d2b343e4850565859595959595959595959595959595959595956544f473d33271c10040000030f1b26313c464e5355595959626f7b8895a2aebbc8d5e1eee6dacdc0b3a79a8d8074675a5959595959575550483e34281d110500000000000007121d27303d45515d676f7c869299a3aeb5bdc5ced6dee5e8dfd9d4cec8c5c3c0bbb9b7b6b6b7b8b9bbc0c4c5c9ced5dae0e8e4ddd8cdc5bdb4aba29891857b6e655b50453c31231a10000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000b17222d3847535f697683909dabb5bfcbd7e3effbfbf9f8f9fafcfcefe3d7cbc0b5ab9d9083776a5f5341382d22170b0000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf7ebe1d6cdc4beb9b8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4a79b8e8174685b4e4135281b0e00030f1c28333f4a5463707c8995a0acb8c1cbd5dfe7e9ded4cbc1b7afa9a29e9b999a9c9fa3abafb7c0c9d2dfe8e3e7dbd6cabeb3a99f92867a6e6154473b31251a0e020000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000020e1925303946525e6873808c97a2adbbc5cfdfe8f0e3d7ccc0b5ab9f92867a6d61554b40303b47535f6975828f9ba7b1bcc7d4e0ebe7dbd0c6baaea3988e8174695f53463c31261a0f0400000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000030f1b27333f495363707d8a97a1adbcc6d0dee7e0d3c7baaea39991847b716d666767666d717b8491999898989898989898989898989898988e8175665b5044382b1f1206000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423f49535f69727f8b949faab4bfcad4e0eaf4fffffffffffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e110000000008131f2b3844505b66717e8b96a0acb8c1ccd6e0eae8e0d7d0cac6bfbab8b5b4b3b3b5b8b9bec5c9ced6dee6ede3d8cfc6bbafa3998e8175695f5343392f23180c00000000000c17222d363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362d221e29323a4146474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d1e16202d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21160b0000000b17222c353e44494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413a32281e120b19222d363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948443d352b21160b000000000a15202a343c4347484c4c55626f7b8895a2aebbc8d5e1e9e6dacdc0b3a79a8d8074675a4d4c4c4c4c4b49453e362c22170c00000000000000000b151e2935404b555f6a707d87929fa4abb4bcc4ccd5dae0e7e4dfd9d4d1d1cbc7c5c4c3c3c3c4c6c8ccd2d2d5d9e0e5e6e2d9d2ccc3bbb3aba39992867c6f695e53493f332a1f1108000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000006111b2b37424d5765727f8b99a3aebbc7d3e0ecf7f2f2f2f2f2f2f2ede0d3c7bbafa3998b7f7265584e432f261b11060000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2e8dfd6cfc9c6c4c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1b4a79b8e8174685b4e4135281b0e00000b17222d384854606b7783909da5afb9c3ccd5dee6e6ddd2c9c1bbb3adaba8a6a7a9acafb5bdc1c9d2dbe4eae2dcd7c9c1baada2978d8174685e524639291f1409000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000005111e2a36414c56616d7a85929fa9b3becdd6e1f1ede0d4c7bbafa4998e8174685e5243392f37424d57636f7c89959fabb8c4ced9e5ede2d7cbbfb4aa9f92877b6e61584e43372b20150a00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000005121f2b3744505b6574818d9aa9b3beced7e2ecdfd2c5b9ac9f92867c6f69605c54545c60696f7c878c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85796c605346392d201306000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4244505b656e7b86929fa6b0bcc6d0dce6f2f8f8f9fbfefffffffff6eaddd0c3b7aa9d9084776a5d5144372a1e1100000000030f1c28333f4a54606d7884919da5afbac4ced8e1eae9e2dbd6d0cac7c5c2c0c0c0c2c5c6c9cfd5dae0e8ece6dcd1c6bdb2a89f92877b6e61574d4231271d1207000000000006101b242d34393d3e404040404040404040404040404040403e3d39342d241b1720293036393a4040404040404040404040404040404040403e3d3a342d241b0e1c252d353a3e3f4040404040404040404040404040403d3c38332c231a100500000005101a232c33393c3d404040404040404040404040404040404040403a3935302820160c07101b242d34393d3e4040404040404040404040404040404040403d3c38332b23190f0500000000040e18222a31373a3c404855626f7b8895a2aebbc8d5dcdcdcdacdc0b3a79a8d8074675a4d414040403e3d39342c241a10060000000000000000030c18242f39434e58606b717e8b9399a2aab2bac1c9ced6dbe2e6e4e0dedcd7d4d2d1d0d0d0d1d2d4d8dddee1e5e5e1dbd6d0c7c0bbb2a9a29992877d706a60574d41382d21180e00000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5dbcec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0dde5e5ddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000e1a26313c4754616d7a86929facb9c5cfdbe6e5e5e5e5e5e5e5e5e5dfd2c5b9ac9f92867a6d6154473c3121140a000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e8e1dad5d2d1cececececececececececececececececec1b4a79b8e8174685b4e4135281b0e000006111c2c38444f59636f7c89939da7b1bac3ccd6dbe1e7dbd2cdc5beb9b8b4b3b4b6b9bbc0c7cfd3dbe4e4e1d8d1cbc0b7afa59f92857a6d61564c41362a170d03000000131f2c3946525f6c7985929facb8c5d2dfe5e5dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000030e18212d3946525e6873808d98a2aebbc5cfdfe8e5e5dfd2c6b9ac9f93877b6e62564c413127313c4854606b7683909da8b2bdc9d5e1e5e7dcd1c6bbafa3998e81746a5f53473c32261b0f04000000131f2c3946525f6c7985929facb8c5d2dfe5e5dbcec2b5a89b8f8275685c4f4235291c0f000000000000000613202d394653606c7885919eabb8c4cfdee9e2d6cabeb3a99a8e81746a5f57504a4a5057606a717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211406000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f424d57606c77828f98a2aeb8c2ced8e2efedecebeceef2f7fefffff6eaddd0c3b7aa9d9084776a5d5144372a1e1100000000000b17222d3844505c66707d89939ea8b2bcc6cfd8e0e8ece7e2dbd6d3d2cfcdcccdcfd1d2d5dae1e5ebe9e1dbd6cbbfb5aba0968d8073695f53453c311f150b0100000000000009121b22282d30313333333333333333333333333333333331302d29221b120e171e252a2d2e33333333333333333333333333333333333332312e29221b120a131c232a2e3132333333333333333333333333333333302f2c28211a1108000000000008111a22282d3031333333333333333333333333333333333333332e2d29251e160e040009121b22292d3031333333333333333333333333333333333333302f2c272119110700000000000006101820262b2e2f3c4855626f7b8895a2aebbc8cfcfcfcfcfcdc0b3a79a8d8074675a4d4134333331302d28221a12090000000000000000000007121d27313c464f59616c727f879298a1a8afb9bdc4cad0d5dae0e2e7e8e3e0dfdedddcdddedfe0e4e8e7e2dfdad5d0cac3beb6afa8a09792877e716b61584e453b2f261b0f0600000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8cec2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3d0d8d8d8d8d0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000915202d3946525e6875828f9ba9b3becad6d8d8d8d8d8d8d8d8d8d8d6cabeb4aa9c8f8275685e5246392d201302000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8cec1b4a79b8e8174685b4e4135281b0e000000101b27323d4854606b74818e95a0a8b1bac2cad0d6dbe0dfd7cfcac6c5c1c0c0c3c5c7cbd1d9e1e2dfd9d4cfc6bfbaafa59d928a7e71685e52443b3025190500000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8cec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000009141f2a36424d57616e7a86929faab4becdd7d8d8d8d8d3c7bcb1a79b8f8275695f53443a301f2c38444f5964717d8a96a0acb9c5cfdad8d8d8d7cbc0b5ab9f92877b6e62584e43372b20150a000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8cec2b5a89b8f8275685c4f4235291c0f000000000000000815222e3b4855616e7b8897a1adb9c6d2dfebdfd2c6b9ada297897c6f625857575757575758616c717272727272727272727272727272727272726d685d5245382d22170b000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f46535e69727f8b949faab4bfcad4e0e8e3e0dfdedfe2e6ecf3fbfff6eaddd0c3b7aa9d9084776a5d5144372a1e11000000000006111c28343f4a54606b75818e96a1aab4bdc6ced7dde3e8ede7e2e0dfdcdad9dadbdedfe2e6eceae4e0d7d0cabfbbaea3999184796d60574d42332a200d0300000000000000000910171d212425262626262626262626262626262626262524211d171109050d13191e20212626262626262626262626262626262626262524211d181109010a11181e2225262626262626262626262626262626262423201c161008000000000000000810171c2023242626262626262626262626262626262626262621201d19130c040000000911171d2124252626262626262626262626262626262626262322201c160f070000000000000000060e151b1f222f3c4855626f7b8895a2aebbc2c2c2c2c2c2c2c0b3a79a8d8074675a4d413427262424211d1710090000000000000000000000010b151f2a343d47505a626d727d8691969ea5acb2babec5c9cfd3d6dbdedfe2e6e4e4e5e4e4e6e2dfdedbd6d3cfc9c5bebab2aca49f9691857d716c61594f463c33291d140a0000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbc2b5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7c3cbcbcbcbcbcbc3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000005111d2935414c5664717d8a97a2adbac6cbcbcbcbcbcbcbcbcbcbcbcbc6baaea2988a7e7164564c41362a1e1105000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc1b4a79b8e8174685b4e4135281b0e0000000b16212c38434f59606d79839096a0a8b0babec5cad0d4d8dddbd6d2d1cecccdcfd2d3d7dcdedbd6d3cec8c2bcb4aea59d938e81746c61564c4132291e140800000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbc2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000020e1a26313a46525e6974808d98a2aebcc5d0cbcbcbcbcbcbc4b7ab9f95897c6f63574d4232291e27323d4653606c7884919ea9b3bec9cbcbcbcbcbd1c7bbafa3998e81756a5f53473d32271b0f040000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbc2b5a89b8f8275685c4f4235291c0f000000000000000a1724313d4a5764707d8a97a9b2bec9d5e1ebded1c5b8ab9e9285796c64646464646464646464646465656565656565656565656565656565656564605b544a3f33281c0f030000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f505a616e7b86929fa6b0bcc6d0dce3dcd7d4d2d2d3d6dbe1e9f2fbf6eaddd0c3b7aa9d9084776a5d5144372a1e110000000000000b17232e38424f59616d7a849198a2abb4bcc3ccd2d8dde4e5e9eaebe8e7e6e6e8ebebe9e6e2dfd9d4cec5bebaada49f92877d6f675d51453c3121180e00000000000000000000060c1115171819191919191919191919191919191919181715110c06000002080d111314191919191919191919191919191919191919181715110c06000000070d12161819191919191919191919191919191919171614100b05000000000000000000050b10141617191919191919191919191919191919191919191413110d08020000000000060c11151718191919191919191919191919191919191919161613100b0500000000000000000000040a0f15222f3c4855626f7b8895a2aeb6b6b6b6b6b6b6b6b6b3a79a8d8074675a4d4134271a181715110c0600000000000000000000000000030d18222c353e48515b626b707c848e939ea1a8aeb4b9bec4c7cad0d2d3d6dbd7d8d8d8d7dad6d2d1d0cac6c4bdb9b3ada8a09a938e847b6f6b615a50473e342b21170b020000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab7bfbfbfbfbfbfbfbfb7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000010d1925303a4653606d7985929fabb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfb8ab9f9285796d6053473a3025190d01000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb4a79b8e8174685b4e4135281b0e000000040f1b27323d45515d676e7b8491959ea6aeb3babec5c8ccd2d2d3d7dcd7d8d8d7d7dad5d2d1d0cac6c3bcb8b1aaa39f938e81786d605a50443a3020170d0200000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000005121e2a36424d57616e7b86929faab4bfbfbfbfbfbfbfbfbfbdb2a89d9083766b6054453c3120171f2b3844505b66727e8b97a1adb9bfbfbfbfbfbfbfbfc0b5ab9f93877c6f62584e43372b21160b0000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f8275685c4f4235291c0f000000000000000c1926333f4c5966727f8c99a5b2bfcfdae6e9dccfc3b6a99c90837670707070707070707070707070707070707070707070707070707070707070706c665b5044382b1f12060000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4d57626c76828f98a2aeb8c2ced7e1d9d1cbc7c5c5c6cad0d7e0e9f3f6eaddd0c3b7aa9d9084776a5d5144372a1e1100000000000006111c26303d46525e686f7c869299a2aab2bbc0c7ccd2d5d9dcdedfe0e3e8e6e1dfdedcdbd6d2cdc8c2bcb3aea39c928b7f726b60554b40332a1f0f0600000000000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0b09050100000000000106090c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000000000004080a0a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0707050100000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a09070400000000000000000000000000000915222f3c4855626f7b8895a2a9a9a9a9a9a9a9a9a9a9a9a79a8d8074675a4d4134271a0e0a08050000000000000000000000000000000007101a232d363f495159616a6f7a818991969fa2aaadb3b8babfc2c5c6cacfcacbcbcbcacfcac6c5c2bfbab8b2ada9a29f969188817a6e69605950483e352c22190f05000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909daab2b2b2b2b2b2b2b2b2b2aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000008131f2c3845515c6774818e9aa8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8174675d514538291e130800000000000000000000000000000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a79b8e8174685b4e4135281b0e000000000a16212935404b555e696e7b838f949fa2aaaeb4b9bbc0c4c5c7cbd1cacbcbcbcacfc9c6c5c2bfbab8b1aca79f98928c81786d665c50483e32291e0e050000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000714212d3a46535f6974818e98a3aeb2b2b2b2b2b2b2b2b2b2b2aca0968a7d7064594f43332a1f0f1c28333f4a54606d7985929eaab4b2b2b2b2b2b2b2b2b2b2afa49a8f82756a6054473d32271b0f0300131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f8275685c4f4235291c0f000000000000000e1b2835414e5b6874818e9ba7b4c1cedae7e9dccfc3b6a99c90827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d796c605346392d2013060000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c525e69717e8b949faab4bfcad4e0d9cfc7c0bbb9b8babec5ced7e1ecf7eaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000a141e2935414c565f6a707e879298a0a8afb5bbc0c7c9cecfd1d2d4d7dddad5d2d1d0cfcac6c3bcb8b0aaa29f918c80736d62594f43392f21180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8074675a4d4134271a0e010000000000000000000000000000000000000008111b242d373f474f585f686d757d848c92989ea1a9acaeb4b6b8babebdbebebebebebdbeb9b8b6b4aeaca8a19e97928c847d746d675f574f473e362c231a100700000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a59b8f8275685c4f4235291c0f020004111e2a3744515d6a7784909da5a5a5a5a5a5a5a5a5a5a5a59d9084776a5d5144372a1e110000000000000000000000000000000000000000000004101c2834404b55636f7c8996a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a196897d7063554b403529170d0200000000000000000000000000000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8174685b4e4135281b0e00000000040c18242f39434d575e696e7a828b92989fa2aaacafb6b7b9bbbfbdbebebebebdbdbeb9b8b6b4aeaca7a09d9590867f746d665c544a3f362c20170c000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a59b8f8275685c4f4235291c0f02000000000000000000000000000000000000000006121f2b37434e58616e7b87929faaa5a5a5a5a5a5a5a5a5a5a5a5a99e9184786c6053463d3220180b17222d3845515d6773808c98a2a5a5a5a5a5a5a5a5a5a5a5a5ac9e94897c6f62594f44382c20130700131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a59b8f8275685c4f4235291c0f000000000000000f1c2936424f5c6975828f9ca8b5c2cfdbe8eaddd0c4b7ab9f94908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a877a6e6154473b2e2114080000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a616e7b85929fa6b0bcc5d0dcdcd1c7bdb5afacabaeb3bcc5d0dbe6f2eaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000020c1925303a444e58616c707d8691969fa4abafb6b9bdc1c2c4c6c7ccd2cfc9c6c5c3c1beb9b8b1aba69f98928a7f736e635b51473d31271d0f06000000000000000000000000000000000000000000000003060809131313131313131313131313131313130908060300000000000001040607131313131313131313131313131313130c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090b0c0d0e0e0e0d0c0c0a080705010000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8074675a4d4134271a0e01000000000000000000000000000000000000000009121b252d353e464e565e616b707980858c91979b9fa2aaa9abadb3b0b1b1b2b1b1b0b3adaba9aaa29f9b96918c857f79706b605d554d453d352c241a11080000000000000000000000131f2c3946525f6c79869298989898989898989898989898988f8275685c4f4235291c0f020004111e2a3744515d6a77849098989898989898989898989898989084776a5d5144372a1e1100000000000000000000000000000000000000000000000c18232e394854606b7784919898989898989898989898989898989898989184786c605346392f24180c0000000000000000000000000000000000000000000000131f2c3946525f6c798592989898989898989898989898989898989898989898989898989898989898989898989898988e8174685b4e4135281b0e000000000007121d27313b454d575e686d767e858d92989c9fa4acaaacaeb5b0b1b1b2b1b1b0b3adaba9aaa29f9b95908a837c726d605c544a42382e241a0e05000000000000131f2c3946525f6c79859298989898989898989898989898988f8275685c4f4235291c0f0200000000000000000000000000000000000000000814212e3a47535f6a75818e99989898989898989898989898989898978b7e72665b5044382b1f1206111c2935404b55616d7a8692989898989898989898989898989898988f82766b6054483b2f22150900131f2c3946525f6c79859298989898989898989898989898988f8275685c4f4235291c0f00000000000000101d293643505c6976838f9ca9b6c2cfdce9ece0d3c7bcb0a69f9c9797979797979797979797979797979797979797979797979797979797979795887c6f6255483c2f2215090000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756857626c76828f98a2aeb8c2ced7e2d7cbc0b5aba39f9fa2aab3becad6e2eeeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000008131e28323c46505a616b707c848e93999fa4acacb2b4b6b7b9bbc0bababeb9b8b6b4b3adaba7a09d948f857e736d635c52493f352b1f150b00000000000000000000000000000000000000000000040a0f131516202020202020202020202020202020201515120f0a04000001080d11131420202020202020202020202020202020181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080d1113141618191a1a1b1b1a1918161414110d0808060200000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b82838383838383838383838383838383827f7265584b3f3225180c0000000000000000000000000000000000000000000009131b232c343c444c525961676d737a7f858a8f9298999c9fa2a9a3a4a5a5a5a4a3a9a19e9c9998928e8a847f7a736d676059514c433c332b231a1208000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685c4f4235291c0f020004111e2a3744515d6a77838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5d5144372a1e11000000000000000000000000000000000000000000000007121d2c38434f596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8073665b5044382b1d12070000000000000000000000000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174685b4e4135281b0e0000000000010b151f29333b454d565e616c717a80858b90939a9a9d9fa3aba4a4a5a5a4a4a3a9a19e9c9998928e89837e766f6a625b514a423930261c120800000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685c4f4235291c0f0200000000000000000000000000000000000000000815222f3b4855626e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85796d60544a3f33281c0f030c18242f3946525e6874808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6356493c3023160900131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685c4f4235291c0f00000000000000111d2a3744505d6a7783909daab6c3d0dde9f0e4d8cdc2b9b0aba9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a296897c6f6356493c302316090000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685e69717e8b949faab3becad4e0d9d0c7bbafa399929298a2aebac6d3dfeceaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000020c16202a343e485059616a6f7981878f939a9ea0a8a7a9abacafb5aeadb3adaba9a8a9a29e9a959089827b716c635b524a40372d23190d03000000000000000000000000000000000000000000070e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f1b150e06040c13191d20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111314191d2021232526272728272726252321201e191514120e09040100000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7676767676767676767676767676767676726d62564a3d3124180b000000000000000000000000000000000000000000000109111a222a323a41464f555d60686d73797d8286898d8f929795969798989897969597928f8d8985827d79726d68605d554f45413a312a21191108000000000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a0000000b1825313e4b5864717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b0000000000000000000000000000000000000000000000000f1b27323d4754616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e61544a3f33281c0b0100000000000000000000000000000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000000030d172129333b444c525a62686d737a7f83878b8e91929996979798989897969597928f8d8985817d77716c625f585144403930271e140a00000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a000000000000000000000000000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d70675c5142382d22170b0007121d2a36414c56616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7064574a3d3124170a00000000000000111e2a3744515d6a7784909daab7c3d0ddeaf5e9ded4cbc2bcb7b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a396897d7063564a3d3023170a0000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568616e7b85929fa6b0bcc5d0dcddd2c7beb2a89f928685929fabb8c5d2deebeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000040e18222c363e474f5860676d747c82878c9196979a9c9e9fa4a1a1a1a9a19e9d9b9897928d89837d766e69615a514940382e251b110700000000000000000000000000000000000000000007101820262b2e2f393939393939393939393939393939392f2e2b262018100d161e24292c2d3939393939393939393939393939393932312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d202124292c2d2f313333343434333332302e2d2a2522211e1a15110d080100000000000000000000000000000000000000000000000000000005121e2a36424d575e61696969696969696969696969696969696965625b51453a2e221509000000000000000000000000000000000000000000000000081018202830363d434b51565e61666d7075797d80838587898a8b8b8b8b8b8a88878582807d7975706d66605d56514b433d352f281f180f0700000000000000000000000000000b1824313e4a56626d7272727272727272727272727272727272706c6155493c3023160a0000000a1724303d4956616c7172727272727272727272727272727272716c6256493d3024170a0000000000000000000000000000000000000000000000000a16202d3a46525e696e72727272727272727272727272727272727272726e695e5342382d22170b0000000000000000000000000000000000000000000000000b1824313e4a56626d72727272727272727272727272727272727272727272727272727272727272727272727272727272706b6155483c2f23160900000000000000050f172129323a414650565e61686d72767b7e81848687898a8b8b8b8b8a8a88878583807d7975706b64615a534e463f342e271e150c0200000000000000000b1824313e4a56626d7272727272727272727272727272727272706c6155493c3023160a0000000000000000000000000000000000000000000915222f3b4854606b6f72727272727272727272727272727272727272706b60554b402f261c110600010d1925303a46535e696e72727272727272727272727272727272727272706b6055483c2f231609000b1824313e4a56626d7272727272727272727272727272727272706c6155493c3023160a00000000000000101d2a3743505d6a7683909da9b6c3d0dce9f6eadfd5ccc3bdb8b7afafafafafafafafafafafafafafafb6b8bcbdbdbdbdbdbdbdbdbdbdbcafa296897c6f6356493c302316090000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686c75828f97a2adb8c2ced7e1d8ccc0b6aca0968d8083909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000007101a232c353d464e555d606a6f757b8084888b8e8f919399949494939792908e8b8885817c77706b615e57504840372e261c1209000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646464646464646463c3a37312a2218161f282f35393a464646464646464646464646464646463f3d3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171b1f24292d2e2f35393a3c3e3f40414141403f3f3d3b3936302e2d2b26201d19130e080200000000000000000000000000000000000000000000000000020e1a25313b454d53545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291d120500000000000000000000000000000000000000000000000000060e161e252a313a40454c52545c6064676d707376787a7c7d7e7e7f7e7e7d7c7a787673706d6764605c54524c4540393129241e160d060000000000000000000000000000000916222e3a46515b62656565656565656565656565656565656564615a5044392d2014080000000815212d3945505a61646565656565656565656565656565656564625a5045392d21150800000000000000000000000000000000000000000000000005111e2a36424d575e616565656565656565656565656565656565656565615e574d422f261c11060000000000000000000000000000000000000000000000000916222e3a46515b62656565656565656565656565656565656565656565656565656565656565656565656565656565656361594f44382c2014070000000000000000050f17202830353f444c52565d6065696e717477797b7c7d7e7e7f7e7e7d7c7a787673706d67636059555047433c3428231c150c030000000000000000000916222e3a46515b62656565656565656565656565656565656564615a5044392d20140800000000000000000000000000000000000000000007131f2c38434f596063656565656565656565656565656565656565656360594f43392f1d140a00000008131e2a36424d575e61656565656565656565656565656565656565656360594f44382c201407000916222e3a46515b62656565656565656565656565656565656564615a5044392d20140800000000000000101c2936434f5c6976828f9ca9b5c2cfdce8f1e5d9cec3bab2acaaa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaacb1b9c3cdcacacacacacac8bbafa295887c6f6255493c2f2216090000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568717e8b949ea9b3becad3e0dbd4c8bbafa49a91847984909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000008111a232c343c434b51585f62696e73777b7e818384868687878787868583817f7c79746f6a636159534d453e362e251c140a000000000000000000000000000000000000000000000a15202a343c434749535353535353535353535353535353534847433c342a201e28313a414552535353535353535353535353535353534b4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b22272b3035393a3e414547494b4c4d4d4e4e4d4c4b494746413f3b3a37312c29241e19140c070000000000000000000000000000000000000000000000000009141f29333b42464850505050505050505050505050505050504b4a453f372d23180c010000000000000000000000000000000000000000000000000000050c13191f282f353a41464b5153555c60636669686d6f707172727271706f6d68696663605c5553514a45413a352f271f19130c040000000000000000000000000000000006121e29343f4951565859595959595959595959595959595959575550473e33281c100400000005111d28343e4850565859595959595959595959595959595959585650483e34291d1105000000000000000000000000000000000000000000000000020e1a25303b454d5254595959595959595959595959595959595959595954534d453b311d140a0000000000000000000000000000000000000000000000000006121e29343f4951565859595959595959595959595959595959595959595959595959595959595959595959595959595956554f473d33271c1004000000000000000000050e161e2529323a41464c5254575e616467666d6e70717172727171706f6d68696663605d55544f49453e37312a2218120b030000000000000000000006121e29343f4951565859595959595959595959595959595959575550473e33281c1004000000000000000000000000000000000000000000030f1b27323d474f54565959595959595959595959595959595959595956554f473d31271d0b02000000020e1a25313b454d53545959595959595959595959595959595959595956554f473d33271c10040006121e29343f4951565859595959595959595959595959595959575550473e33281c1004000000000000000f1c2935424f5c6875828f9ba8b5c2cedbe8ede1d4c8bdb2a8a09d9696969696969696969696969696969da0a7b1bcc8d4d6d6d6d6d5c9beb3a994887b6e6155483b2e2215080000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756e7b85929fa6b0bcc5d0dcdfd5c9bdb2a89f93887d7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000008111a222b313a40454e53575f6166696e71747678797a7a7b7a7a79787675726f6c66626058554f46423b332c241c130a02000000000000000000000000000000000000000000030f1b26323c464e53556060606060606060606060606060606055534e463c3126242f3a434c515f60606060606060606060606060606060585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000060b141b22272d33373a4146474b4c51545658595a5a5b5a5a59585654524c4c4847423c39352f2a251f18120b030000000000000000000000000000000000000000000000030d17212931363a3b43434343434343434343434343434343433f3d3a342d251b11060000000000000000000000000000000000000000000000000000000002080d161d24293036394045464b5153565a565e61626364656565646362615e565a5653514b46444039352f29241d150d08010000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c22170b00000000000c17222d363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362d22170c000000000000000000000000000000000000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4846423b33291f0b0200000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352c21160b0000000000000000000000040c1319202830363a4145474d535458545c6061636464656565646362615e565a5653514b48443d39332b2620181007000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c22170b00000000000000000000000000000000000000000000000a16212b353d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352c1f150b000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352c21160b0000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e352c22170b00000000000000000e1b2734414e5a6774818d9aa7b4c0d2dde8ebded1c5b8aca096918989898989898989898989898989899095a0acb8c4d1dee3e3dfd2c6b9ada197877a6d6054473a2d2114070000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827575828f97a2adb8c1ced7e0d6cdc4b9aca1968d80747784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000810191f282f353c43474d5355575f61646769666c6d6e6e6e6d6d666a686562605b54544e48443d363129211a120a010000000000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b2935414c555d6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000710181d262d33383f44464c525457555d606264666667676766666563615e565855534d4745413a363028231d150c060000000000000000000000000000000000000000000000050f171f252a2d2e363636363636363636363636363636363632312e29231b120900000000000000000000000000000000000000000000000000000000000000040c13181e252a2e34383a4045474a4d4c525456575858585858575554524c4d4a4645403a38342e29241e18120b03000000000000000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a1005000000000006101b242d34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342d241b11060000000000000000000000000000000000000000000000000000020d17202930363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a36312921170d00000000000000000000000000000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a100500000000000000000000000002080e161e252a3035393b4246484b4a50535456575858585857575554524c4d4a4745403938332d28221b150e06000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a10050000000000000000000000000000000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a0d030000000000030d17212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a0f0500000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c231a100500000000000000000c1825323f4b5865727e8b98acb6c0ccd8e4eaddd0c4b7aa9d91847d7c7c7c7c7c7c7c7c7c7c7c7c7c7d83909daab6c3d0dde9ebded1c5b8ab9e928578685d5245392c2013070000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757e8a939ea9b3becad3e0dacfc4bbafa59e9184796d7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000070d161d242931373b4246484d5355585b545b606061616160605c545b585553504a47433d38332a251f170f080000000000000000000000000000000000000000000000000815212e3b47535f6a7679797979797979797979797979797979766a5f53473a2e2c3945515d677679797979797979797979797979797979726d62564a3d3124180800000000000000000000000000000000000000000000000000000000000000000000030b1218222a2f383f44495053565d616468676d6f717273747474737272706e686965615f5754524c46413b342e271e1810080000000000000000000000000000000000000000000000050d141a1e212129292929292929292929292929292929292524221d18110900000000000000000000000000000000000000000000000000000000000000000001070d13191d23282c2f34383a3d40414647494a4b4b4c4b4b4a49474641403d3a38342e2c28231c19130c07010000000000000000000000000000000000000000000009131b23292e31323232323232323232323232323232323231302d28221a11080000000000000009121b22282d30313232323232323232323232323232323231302d29221b120900000000000000000000000000000000000000000000000000000000050e171f252a2d2e32323232323232323232323232323232323232322e2d2a251f170f050000000000000000000000000000000000000000000000000000000009131b23292e3132323232323232323232323232323232323232323232323232323232323232323232323232323232302f2c27211a1108000000000000000000000000000000050c13191e24292c31363a3b3e3f444648494a4b4b4c4b4b4a49474641403d3a38352f2c27211d170f0a040000000000000000000000000000000009131b23292e31323232323232323232323232323232323231302d28221a11080000000000000000000000000000000000000000000000000007101921272c2f3032323232323232323232323232323232323232302f2c27211a110800000000000000050f171f252a2d2e32323232323232323232323232323232323232302f2c27211a1108000000000009131b23292e31323232323232323232323232323232323231302d28221a1108000000000000000000091623303c4956636f7c899aa4afbbc8d4e0ecdfd2c5b9ac9f92867a6f6f6f6f6f6f6f6f6f6f6f6f6f7784919daab7c4d0ddeae9dccfc2b6a99c8f837669564c4135291d11040000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827a85929ea6b0bbc5cfdcdfd5c9beb2a99d93897d70677784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000040c131820262b31363a3b4246484b4e4a5053535454545453504a4e4c4846443f3837322c27211a140d05000000000000000000000000000000000000000000000000000916222f3c4955626f7c868686868686868686868686868686867c6f6255483c2f2d3a4754606d7a888686868686868686868686868686867f7265584b3f2f24190d010000000000000000000000000000000000000000000000000000000000000000030c151d2328343c414950535b6063686d7174787a7c7e7f80808181807f7e7c7a7875726e6965605d56524d454039302a221a120a010000000000000000000000000000000000000000000003090e1214151d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d181815120c0600000000000000000000000000000000000000000000000000000000000000000000000002080d12181c1f23292c2d303036393a3c3d3e3f3f3f3e3d3c3a393530302d2c28231f1c18120d0801000000000000000000000000000000000000000000000000010911181e222425262626262626262626262626262626262423201c1710080000000000000000000910171d212425262626262626262626262626262626262524211d171109000000000000000000000000000000000000000000000000000000000000050d141a1e2021262626262626262626262626262626262626262621211e1a140d050000000000000000000000000000000000000000000000000000000000010911181e2224252626262626262626262626262626262626262626262626262626262626262626262626262626262323201c161008000000000000000000000000000000000002080d13191d20252a2d2e2e34383a3b3d3e3e3f3f3e3e3d3c3a393630302d2c29241d1c16110c05000000000000000000000000000000000000010911181e222425262626262626262626262626262626262423201c171008000000000000000000000000000000000000000000000000000000070f161b1f2223262626262626262626262626262626262626262323201c160f08000000000000000000050d141a1e2121262626262626262626262626262626262626262323201c160f08000000000000010911181e222425262626262626262626262626262626262423201c171008000000000000000000000714212d3a4754606d7a86939facb9c6d2dfece0d3c7bbaea3998b7e7167636363636363636363636d7a86939facb9c6d2dfece3d6cbbfb4aa9a8d8074675a4d413024190d010000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f81828f97a2adb8c1cdd7e1d7cdc5b9ada1978e81746b6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000001070d151a1f262a2d31363a3b3e413f4446474748474746443f423f3c3938332d2b27201c160e090300000000000000000000000000000000000000000000000000000713202d3a4653606d798592939393939393939393939393938b7e7165584b3e2f2c3945515d67778491939393939393939393939393938e817468564c4135291d110400000000000000000000000000000000000000000000000000000000000000030d151e272e343f464e535b60656c70757a7e818487898b8c8d8d8e8d8d8c8b898785827f7b77726d68615e56514b433c342c241c130a0100000000000000000000000000000000000000000000000205070810101010101010101010101010101010100c0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181c1f2023252a2d2e2f303132323231302f2e2d292523201f1c1812100c070000000000000000000000000000000000000000000000000000000000060d1216181919191919191919191919191919191919171614100b050000000000000000000000060c1115171819191919191919191919191919191919181715110c06000000000000000000000000000000000000000000000000000000000000000002090e11141419191919191919191919191919191919191919191514120e09030000000000000000000000000000000000000000000000000000000000000000060d12161819191919191919191919191919191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000002080d11141a1e212123282b2d2e30313132323231302f2e2d2a2523201f1d1812100b0500000000000000000000000000000000000000000000060d1216181919191919191919191919191919191919171614100b050000000000000000000000000000000000000000000000000000000000040a0f13151619191919191919191919191919191919191919171614100b05000000000000000000000003090e12141519191919191919191919191919191919191919171614100b05000000000000000000060d1216181919191919191919191919191919191919171614100b0500000000000000000000000713202c3945525d687683909da9b6c2cdd8e4e3d7cbbfb5ab9d9184796d605c545656565659606a727f8c99a4afbbc7d4e0ece0d3c7baaea3988a7d7164574a3e31241708000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b8ab9f92858f939ea9b3becad3dfdacfc5bbafa59e91847a6d606a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000030a0f141a1e21262a2d2e312d3338393a3b3b3b3a3a38342e322f2d2b28221c1b16100b050000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909d9f9f9f9f9f9f9f9f9f9f9f9a8e817467554b40352935414c556874818e9b9f9f9f9f9f9f9f9f9f9f9f9d918477685d5245392c201306010101010100000000000000000000000000000000000000000000000000020b151f273039404551585f656c71787d82868a8e9196959799999a9a9a9999989697928f8b88847f7a746e68605c554e463e362e251c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131417191d202123242525252525242221201d19171313100c070400000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a080400000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0807050200000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000000000000000000000000000104090e121415171c1f202123242525252524242221201d19171413100c0701000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a0804000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a090704000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0907040000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a08040000000000000000000000000004111d2935414c5666727f8c99a7b1bcc7d4dfe7dcd1c6b8aca0968d80746d66615e565c60636b707c86929fabb5c0ccd7e3ebdfd2c5b8ac9f92867a6d6053473a2d201407000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd3c6baada29792979ea5afbbc5cfdce0d5c9beb3a99e938a7d70685d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000003090e12141a1e21222522282b2d2d2e2e2e2d2d2b28232522201f1c17110f0a04000000000000000000000000000000000000000000000000000105080b0b0e101c28343f4a546774808d9aa7acacacacacacacacacaa9d908377675d5145382c2f3f4c5865727f8b98abb4acacacacacacacacac9f93867a6d6054473a2d21140e0e0e0e0e0e0c0c09060100000000000000000000000000000000000000000a141d273139434b515b636a6f787e84898f92999b9ea1a8a4a5a6a7a7a7a6a5a5a9a29e9c9895918b86817b726d675f58504840372e251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080d1113141617181819181817161413110d08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b101213151617181819181817161413110d0807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4855626f7b88959fabb8c3ced9e5e3d4c8bdb2a89d928d8079716e686a676d70757d859198a2aebdc7d2dde8e2d5c9bdb2a89c8f8275675d5145392c201306000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeee2d6cabeb3a9a29fa2a9afb7c1cdd7e1d7cec5b9ada1978e81756c61566a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000205090e12141518171c1f202021212121201f1c17191513120f0b06000000000000000000000000000000000000000000000000000000060c111517181b1b17232e3e4b5764717e8a97a9b3beb9b9b9b9b9b9b9ac9f92867a6d6053473a2d2f3c4956626f7c8999a3aebab9b9b9b9b9b9bbafa49a897d706356493d30231b1b1b1b1b1b1b191816120d0700000000000000000000000000000000000006111c262f39434b555c606d727c828b91959c9fa3ababadb2b1b2b3b3b4b4b3b2b1b3adaba8a7a09d98928d867f796f6a615a514940372d241b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0c0c0c0b0a09070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131313131313131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0c0c0c0b0b0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0b0b0c0c0b0b0a09070705010000000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c090400000000000002050708131313131313131313131313131313131313130e0d0b08030000000000000000000000000002050708080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807070501000000000000000000000002080d101213131313131313131313131313131313130f0e0c09040000000000000000000000000000000815212e3a47535f6a7683909da7b1bcc8d4dfe5d9cec3baaea49d928d847e7a787778797c81889197a1aab4bfd0d9e3e3d9d0c7b9aca0968a7e7164554b4035291d1104000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2e6dbcfc5bbb3adabadb3bbc1c9d3dfdbd0c5bcb0a69e92857a6d615a5d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000002050708060b0f121314141514141312100b0609060603000000000000000000000000000000000000000000000000000000000911171d212425272727272e3b4855616e7b8897a2adb9c6c6c6c6c6c7bbafa399897c6f6356493c302d3a4653606d7986929facb9c5c6c6c6c6ccc0b6ac998c7f7266594c3f3025272727272727272625221e18110a01000000000000000000000000000000040e17222d38424b555d676d747f8790949da0a8acafb5b7b9bdbebfc0c0c1c0c0bfbebeb9b8b5b1acaaa29f98928c847c716c635b51493f362d22180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161620202020202020202020202020202020201a1a17130e080100000000000000000000000000000000000000000000000000000000000000000000000000000000040607080d111314161718181919181817161413100d0707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b1915100902000003090e121415202020202020202020202020202020202020201b1a17140e080100000000000000000002080e11141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141413110d08020000000000000000060d14191c1f1f202020202020202020202020202020201c1b19151009020000000000000000000000000006121f2b37434e5864707d8a95a0acb8c1cdd6e0dfd5ccc0b6aea49d95918b8785848486898e939aa1a9b3bcc5d0e2e8ddd2c7bdb2a89e9184786d6053463a2f24180d01000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf7ece1d7cdc5bebab8babec5cdd3dbe0d6cabeb3a99e948a7e71685e525d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000000030606070808080707060300000000000000000000000000000000000000000000000000000000000000000009121b22292d303134343434343a47535f697885929eabb8c5d1d2d2d7cbc0b5ab988c7f7265594c3f30343845515c677783909daab6c3d0d2d2ddd2c2b5a89b8f827568574d4236343434343434343432312e2a231c130a0000000000000000000000000000020c162028333f4a545d676d79818c92999fa6acb1b9bbc0c4c5c9cfcccccdcdcdcccccfcac6c5c2bcb8b4aeaaa29f9691867e736d635b51483e342a1e150b0000000000000000000000000000000000000000000000000000000000000000030606080a0b0c0d0d0d0d0c0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0d0f1112121313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000004070c10131316191d20212224252525252524242220201d18161312100c0600000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c09040000000106090b0c13131313131313131313131313130f0e0c090400000002070a0c0d13131313131313131313131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03050d141a1e21212c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000050d14191e2021212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121201d19130c050000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000030f1a26313c4653606c7884919da5afbbc4ced7e1ded2c8c0b6aea8a09d989792919192999b9fa4acb3bbc4ced7e2ddd7ccc0b5aba0968b7e72665c504438281d130700000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f3e9dfd7cfcac6c5c6cacfd7dfe2d7cec6baada2978f82756c61564c5d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e414141414141424d576976828f9ca9b5c2cfdce8dcd1c1b4a89b8e817568564c41414141404b556774818d9aa7b4c0d0dbe6ded1c4b8ab9e918578695e52464141414141414141413f3e3a352d251c11070000000000000000000000000008131e28323a44505b666d79828e939fa3abb0b8bdc3c7cbd1d2d5dad8d9dadadad9d8dbd6d2d1cec8c6bfbab4aea8a098928a7f736d625a50463c30271d12070000000000000000000000000000000000000000000000000000000406060b0f1213151718191a1a1a191918161414110e0807050200000000000000000000000000000000000000000000000000000000000000000000000000000003060a0f121515181a1c1e1e1f20201f1f1e1c1a181514120f090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3039393939393939393939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000070c1013181c1f202324292c2d2f30313232323231302f2d2c292423201f1c17110f0a030000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b1915100902070d1216181920202020202020202020202020201c1b18150f0902080e1317191a20202020202020202020202020202020201514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c0f171f252a2d2e393939393939393939393939393939393939393433302b241d140b010000000000050e171e252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251e170e050000000006101a222a30353839393939393939393939393939393939393534312c261e150c020000000000000000000000000a151f2b3744505b65707d89939ea9b3bcc6cfd8e0dad2c8c0bab1acaaa9a19e9d9e9fa3abacafb6bec4cdd6e0ddd5cbc3bbafa4999184796d60544a3f3428160c0100000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fbf1e9e1dbd6d3d2d3d6dbe1e7dbd0c6bcb0a69f92857b6e615a50515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000000000020507081313131313131313131313131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b4e4e4e4e4e4e4e4e596673808c99a6b3bfcfdae5ddd1c4b7aa9e918477685e524e4e4e4e4e4e5864717e8b97aab3becad6e2dfd2c5b9ada196877b6e61544e4e4e4e4e4e4e4e4e4e4c4a463f372d23180d010000000000000000000000010d1924303a44505a606c78818f949da5afb5bdc2c8ced4d7dcdfe1e5e5e6e6e7e7e6e5e6e2dfded9d4d0cac5bfbab2aaa29f918b7f726c62584e42392e23180c02000000000000000000000000000000000000000000000001070c101314171c1f20222325262627272626252321201e191514120e09030000000000000000000000000000000000000000000000000000000000000000000000060b1012131a1f21222527292a2b2c2c2d2c2c2a29272522211f1a15120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d4646464646464646464646464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000002080d12181c1f23282c2d302f35393a3c3d3e3f3f3f3e3e3d3c3a39352f302d2c28231c1b16100c0600000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c11181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201b140c12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e1417212931363a3b4646464646464646464646464646464646464641403c362f261d130800000000030d1720293036393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a3936302920170c020000020d18222c343b4144464646464646464646464646464646464642413d3730271e1409000000000000000000000000030f1b27333f4953616b74818e97a1aab4bdc6ced7dfdad2ccc3bdb8b7b3adabaaabacaeb5b9bbc0c7d0d6dfdcd7cbc3b9b0a69f93877c6f675c5142382e2317040000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffbf3ece6e2dfdedfe2e6eae0d6cabfb4aa9f948b7e71695e5248515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000000002090e121415202020202020202020202020202020202020181714110c06000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a5a64707d8a97a8b2bdc9d5e1ded2c5b9aca096877a6d615a5a5a5a5a5a5a5a626e7b8898a2aebac6d3dfe1d5c9bdb2a9978a7d70645a5a5a5a5a5a5a5a5a5a5a595751493f352a1e1206000000000000000000000005111d2935414c56616c74808d939ea6afbbc0c7cfd4d9e0e3e8ebe9e9e7e3e0dfdfe0e3e7e9eaebe5e2dbd6d0cac3bcb4aea39f93887e716a5f544b4034281f1409000000000000000000000000000000000000000000040a0f12181c1f2022282b2d2e303133333333333232302e2d2a2521211e1a140f0b0600000000000000000000000000000000000000000000000000000000000002080d11171c1f20262b2e2f32343537383839393938373634312f2e2b26211f1b150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484953535353535353535353535353535353534d4c4740382f24190e0300000000000000000000000000000000000000000000000000000001070c13191d23282c2e34383a3d40414547494a4b4b4c4c4b4b4a49474540403c3a38342e2c271f1c17110b06000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e151b23292e313239393939393939393939393939393534312c251e151c242a2f323339393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b1f29333b424648535353535353535353535353535353535353534e4c4741382f241a0e030000010b151f29323b41464747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474746413a32291e1308000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b10040000000000000000000000000b17222d38414f59616d7a859198a2abb4bcc5cdd6daded5cec8c5c4beb9b8b7b7b9bbbfc6c8ccd2d9e1d8d1cbc2b9b1a79f948d80746b60554b4030261c11060000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffdf7f2eeecebeceeede2d8cec6baaea2988f82766c62564d42515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000815212d3945505a6264676767676767676767676e7a8796a1adb9c5d2dfe1d5c9bdb2a896897d70676767676767676767676c7985929fabb8c5d2dee6dacfc0b3a6998d807367676767676767676767676765635b51463a2e22160900000000000000000000020d17212d3946525d68707e8a929da5afb8c1cbd1d9e1e5eae9e4dfdddcdcd7d3d2d2d3d7dcdddde0e4eae7e2dbd6cec6bfbaafa49a92867c6f665c51453b30251a0e02000000000000000000000000000000000000040a0f161b1d23292c2d2d3338393b3d3e3f404040403f3e3d3b3936302e2d2a251f1c17110a02000000000000000000000000000000000000000000000000000000070c13191c23282b2d31373a3c3e4042444545464646454443413e3b3a37312e2b26201b160d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f545660606060606060606060606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000030b12181e25292e34383a404546494d4c52545557585858585857575553514b4c4946443f3838322c28231c17110a020000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e252d343a3e3f464646464646464646464646464642413d3730271e262e363b3f4046464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2125313b454d53545f6060606060606060606060606060606060605a58524a41362b1f1408000007121d27313b444c5254545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454524c443a3025190d01000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c21150900000000000000000000000006111b262f3d46525d686f7c869299a3aab3bbc2cacfd5dad9d4d1cfc9c6c5c4c4c5c7cbd1d4d8ddd8d3cfc6bfbbb0a7a0959082796d60594f43392e1e140a000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffefbf8f8f8f3e7dcd0c6bcb0a69f92867b6e615a504444515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000000050f171f252a2d2e39393939393939393939393939393939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1724303d4956626c7174747474747474747474747884919eabb7c4d1dee5d9cebfb2a6998c7f74747474747474747474747476838f9ca9b6c2cfdce9dccfc2b6a99c8f8276747474747474747474747474726d63574a3e3125180c0000000000000000000009141f2b37424e57616d7a85919ea4aeb7c1cad7dce3eaebe5ded8d3d0cfd1cbc7c5c5c7cbd1d0d1d4d8dfe6ece7e0d7d0cac0b6aca3989083796d60574d42362a1f14090000000000000000000000000000000002080d161b20272b2f34383a3d3f4446484a4b4c4d4d4d4c4c4b494746413f3b3a36312b28221c140b07010000000000000000000000000000000000000000000000030b12181e24292e34383a3d4347484b4d4f51515253535252514f4d4b4847433c3a37312c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000001070d151d24293035394045464b51535659565d6062636465656565646362605d55595653504a48433d38342e27221b140b060000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930262d373f464a4c53535353535353535353535353534f4d484239301f2e3840474b4d53535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d31252a36424d575e616c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000c18232f39434c565e616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615e564c41362a1d110500101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000a141d2935414c56606a707d879298a1a9b0b9bec5c9cfd3d6dbdad5d2d1d0d1d2d3d7dcd9d5d2cdc7c2bdb5aea69f9591837a6d675c51473d30271d0c02000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffffff4eae1d6cbbfb4aa9f948b7f72695e53483f44515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000020d17212930363a3b4646464646464646464646464646464646463e3d39332c241a100600000000000000000000000000000000000000000000000000000b1825313e4b5864717e81818181818181818181818084919eabb7c4d1deeaddd0c4b7aa9d91848081818181818181818181818083909daab7c3d0ddeadfd2c5b8ac9f9286808181818181818181818181817f7265594c3f3226190c000000000000000000020e1a25303a47535f6a74818e97a1adb6c0c9d3dce8eee8e0dad5cdc7c4c2bebfbab9b9babfbfc3c4c8cdd5dae1e9e9e2dbd2c7beb4aaa0958d8073695e52463b30251a0e020000000000000000000000000000040c131921272c3237394045474a4a505355565859595a5a5959585654524d4b4846423b38332d261d18120b03000000000000000000000000000000000000000000060c151d23283035383f44464a4e5355585a5c5d5e5f5f605f5f5d5c5a5855534e4847433c383229251e160e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000040c13181f272f353a41464b5153555c60636669686d6f70717272727171706f6d67696663605c54544f46443f38332d261d17110a0200000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c343f4951565860606060606060606060606060605b59534b42312836404a52585a60606060606060606060606060606060605f524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134282d3a46535e696e79797979797979797979797979797979797979746e64584c4033261a0d0004101c2934404b555e686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685e5246392d20130700121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e00000000000000000000000000020b1924303a444e58616b717e8692979fa6adb3b9bdc4c6cad0d0d2d2d4d7d7d3d2d1cfcec9c5c2bbb7b0aba39f948f837b6e685d554b40342b1e150b00000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffff8ede3d8cfc6baaea3989083786c60574d423644515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000009141f29333b4246485353535353535353535353535353535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000f1c2835424f5b6875818d8d8d8d8d8d8d8d8d8d8d8d9196a1adb9c5d2dfebded1c5b8aca096918d8d8d8d8d8d8d8d8d8d8d8d8d9095a0acb8c5d1deeadfd3c6baaea298928d8d8d8d8d8d8d8d8d8d8d8d8d83776a5d5044372a1d1104000000000000000005121e2a36424d57626e7b87939fa9b3bec8d2dce5eee7ded6cfc9c2bbb7b6b2b4aeacacaeb4b2b6b8bcc3c9cfd7dfe8ede4d9d0c6bcb1a79f92867b6e61574d42362a1e120500000000000000000000000000070e161e242932383d43474b515357545b606163646666666666656563615e565854534d46443f382f29241d150d0600000000000000000000000000000000000000080f181e272e343a41454a505357585f626567686a6b6b6c6c6c6b6a696764625f5855534e48433d353028201911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d86868686868686868686868686868686868074675a4d4134271a0e01000000000000000000000000000000000000000000050d161d2429313940454c52545c6064676d707376787a7c7d7e7e7f7f7e7e7d7c7a7876736f6d6663605953504a443f382f27221b140b0400000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d313a46515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53433a2f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f42352b37434e58616e7b868686868686868686868686868686868686868074675a4e4134271b0e0006131f2c3845515c67767a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6d6154473a2e21140700131f2c3946525f6c7985868686868686868686868686868686868275685c4f4235291c0f000000000000000000000000000008131e28323c464f59616c717d858f949ea1a9adb2b8babec1c3c5c6c7cccbc7c5c5c2c0bdb9b7b0aba69f99928c82796e695e564c43392e22190c0300000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffdf3e7dcd1c6bdb1a79f92867b6e665b50453b3144515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e1100000000000000000000020e1a25303b454d525f606060606060606060606060606060606060575550483e33281d1105000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2bdc9d5e1ede1d4c8bdb2a8a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8d4e0ede2d6cabfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9083776a5d5044372a1d110400000000000000000714202d3a46525e6974818e99a4afbbc4cfdae4eee7ded5ccc4bdb9b0aba9a5aaa39f9fa3aba5aaabb1b9bec5cdd6dee8ebe2d8cfc3baaea3988d8074695e52463a2d201409000000000000000000000000081019202830353d43484e54555c606367666c6e707172737373737271706e686865615e5753504a423d352f271f180f06000000000000000000000000000000000009121a212a303940454c52545c6064686a6f71737577787879797978777674716e6a67625f58544f46413a322b231a120800000000000000000000000000000000000000000001050707090909090909090909090909090909090909090a1623303d495663707c899393939393939393939393939393938d8074675a4d4134271a0e020000000000000000000000000000000000000000060f171f282f353d434b51565e61666d7075797d80828587888a8b8b8b8b8b8a8a888685827f7c79746f6b65605c545049413c332d261d160d06000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d41343e4a56626d727979797979797979797979797979756f65554b40353f4b58636e73797979797979797979797979797979797976695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f42352e3b47535f6a75818e9993939393939393939393939393939392857a6d6154473a2e211407000714202d3a4753606d7986878787878787878787878787878787878787878787878787878787878787878787878787878787878787878784786b5e5145382b1e1200131f2c3946525f6c79859293939393939393939393939393938f8175685c4f4235291c0f0000000000000000000000000000020c16202b343e47505a616b6f7b828b92979ea1a8abaeb4b4b7b8b9bbc0c0bbb9b8b6b4b2acaaa69f9c94908780786d675e574d443a30271d10070000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffff5ebe1d7cbbfb5ab9f958c7f72695f544a3f333744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba7a7a7a7a7a7a7a7a7a7abadb2bac4cfdae5f1e5d9cec3bab2acaaa7a7a7a7a7a7a7a7a7a7a7a7a7aaacb1b9c3ced9e4f0e7dbd0c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a79d9083776a5d5044372a1d110400000000000000000815212e3b4854616e7b86929fabb5c0cdd6e1eceae1d5ccc3bab2ada69f9c98959892929995989d9fa7adb3bbc4ccd6e1ebeae1d7cbbfb4aa9f92867b6e6154483b31261a0e020000000000000000000008111a222b323a41454f54586062676d707377797b7d7e7f8080807f7f7e7c7a7875726e6964605b544f454039312921180f0500000000000000000000000000000009121b242c333c434b51565d60666d7075787b7e8082848485868685858482807e7b77746f6a636059524c443d352c241a120800000000000000000000000000000000000002080d11131416161616161616161616161616161616161616161623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a110e090200000000000000000000000000000000000710182129313a41454f555d60686d73797d8285898c8f92979596979898989897969596918f8c8985817c77716d66605b534d443f382f281f180f060000000000000000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f4236424d5765727f86868686868686868686868686868175675d514539404d5a66738086868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f423538444f59626f7c87939f9f9f9f9f9f9f9f9f9f9f9f9f9fa0958b7f72685e5246392d201307000714202d3a4753606d7a86939494949494949494949494949494949494949494949494949494949494949494949494949494949494949184786b5e5145382b1e1200131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f000000000000000000000000000000040e19222c353e48505960696e767e858c91969b9fa2aaa8aaabacafb5b5afacaba9a7a8a09e9a948f8a837c736d665d554d453b32281e150b000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffff9eee3d9cfc7bbaea3999083786d60574d42382d3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000714202d3a46525e6976797979797979797979797979797979797979716c6155493d3023170a000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b4b4b4b4b4b4b4b4b4b7b9bdc4ccd6e0ebf6eae0d5ccc3bdb8b7b4b4b4b4b4b4b4b4b4b4b4b4b4b7b8bcc3cbd5dfeaf5ede2d7cec6bfbab8b4b4b4b4b4b4b4b4b4b4aa9d9083776a5d5044372a1d11040000000000000005111d2a36414c5666727f8c99a3aebdc7d2dfe8ede3d8cfc3bab2a8a19e948f8b8886868687888c90959ea1a9b2bac4cfd9e3eee7dcd1c6baaea3988c7f7366574d42362a1e120500000000000000000008111a232c343d444c525960636a6f74797d80838688898b8c8c8d8d8c8c8b898785827f7b76706c666059514b433b332921170e050000000000000000000000000009121b242d363e464e555c60686d73797d8185888b8d8f90919292939292908f8d8b8884807c766f6b615e564f473e362c241a100700000000000000000000000000000000050c13191d202122222222222222222222222222222222222222222223303d495663707c8996a3acacacacacacacacacacaca79a8d8074675a4d413427201e19140d05000000000000000000000000000000071119222a333b434b515960676d737a7f858a8e9298999c9ea1a9a3a4a5a5a5a4a4a3a9a19e9c9998928e89847e78716c655f575049413a312921180f0600000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f423a46535e6976839093939393939393939393939392867a6d6053473a404d5a6673808d939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4230384854606b76828f99a4afacacacacacacacacacacb0a69d9183786d60564c4135291d1105000714202d3a4753606d7a8693a0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9184786b5e5145382b1e1200131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f0000000000000000000000000000000007101a232c363e464f575e616c717a7f848a8e9298999b9d9f9fa4a1aba39f9e9c9a9896918d88827d786e6a605c544c433b332920160c03000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffdf4e8dcd1c7bdb1a79f92877c6f665c50453c2f263744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c0c0c0c0c0c0c0c0c4c5c9cfd6dee8f2fcf1e7ded5cec8c5c4c0c0c0c0c0c0c0c0c0c0c0c0c0c3c5c8ced5dde7f1fcf3e9e0d7d0cac6c5c0c0c0c0c0c0c0c0c0b6aa9d9083776a5d5044372a1d1104000000000000000713202d3946525e687683909cabb5bfd0d9e3f1e7dcd1c6bdb2a8a0969189837f7b7a79797a7c7f838a9297a1a8b2bdc7d1dce8ede2d7cbbfb4aa9d908377695f53463a2d2114070000000000000000060f1a232c353e464e565d606b6f767c81858a8d9092989697999999999998989697928f8b87827d786f6b605d554d453b332920170d02000000000000000000000006101b242d363f4850585f676d727a80848a8e9197989a9b9d9e9e9f9f9f9e9d9c9a9796918d88827c756d68605950483e362c23190e040000000000000000000000000000050e171e252a2d2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303d495663707c8996a3afb9b9b9b9b9b9b9b9b9b3a79a8d8074675a4d41342e2d2a251f170e0500000000000000000000000000061019232b343c454d555d606b707980858c91979b9fa2aaa9abadb3b0b1b1b2b2b1b1b0b2adaba9aaa29f9b95918b847e786e69605b534c433b332a21180f06000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f423b4854616e7b87959f9f9f9f9f9f9f9f9f9f9fa2988a7e7164564c41404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f423842505a63707d89949eabb5c0b9b9b9b9b9b9b9bfb4ab9e93897d70665c50443a3025190d01000714202d3a4753606d7a8693a0adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000008111a242c343d454d535a61676d72797e8285898c8e9092939994949992928f8d8b8884807c76706c655f58504a423a312921170e0400000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffff5ebe2d7cbc0b5aba0958c80736a5f544a3f332a2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b87939393939393939393939393939393938a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1cdcdcdcdcdcdcdd1d2d5dae0e8f0fafff9f0e7e0d9d4d1d0cdcdcdcdcdcdcdcdcdcdcdcdcdd0d1d4d9dfe7eff9fffbf2e9e2dbd6d3d2cdcdcdcdcdcdcdcdc3b6aa9d9083776a5d5044372a1d1104000000000000000714212e3a4754616d7a86939facb9c6d1dfebefe3d7cbbfb5aba09691847d76726e6d67676d6f72777d859196a1abb5c0cbd7e4eee7dcd1c6b8aca095887b6e6155483b2e22150700000000000000020c18212c353e474f5860686d747c82898e92989a9d9fa3aaa4a5a6a6a6a6a5a4a9a29f9b9a938f8a837d746d675f574d453b32291e130800000000000000000000030c18222c363f48505a616a6e797f858c91969b9ea1a9a6a8aaababacacacabaaa9a7a8a09e9a948f89817a6f6b615a50483e352b20160c02000000000000000000000000020c1720293036393a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d495663707c8996a3afbcc6c6c6c6c6c6c6c0b3a79a8d8074675a4d413c3b3a36302920170d020000000000000000000000050e18222b353d464e575e676d747d848c92989ea1a9acaeb4b5b8b9bebdbebebebebebdbdbdb9b8b5b4aeaba7a09d96918a837b726c655d564d453c332a21180d040000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f42424d5766727f8c99a7b1acacacacacacacacb4aa9b8f8275685d5245404d5a6673808d99a6acacacacacacacacacacaca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f423f4a54616c7683909da6b0bdc7d2c6c6c6c6c6c7baaea3998f82756b60544a3f32281e130800000714202d3a4753606d7a8693a0adb9babababababababababababababababababababababababababababababababababababab7ab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000008121a222b333b424650555d60666d7175797d7f8183858687878786868583817e7b77746f6a63605b534e443f3830281f170f050000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffff9eee4d9d0c7bbafa3999083796d60584e42382e212a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1cedadadadadadadedfe1e5ebf2fafefffff9f1eae5e1dedddadadadadadadadadadadadadadddee0e4eaf1f9fdfffffbf3ede7e2dfdfdadadadadadadad0c3b6aa9d9083776a5d5044372a1d1104000000000000000b1824313e4b5764717e8a99a4afbbc7d4e0edede0d3c7bbaea39991847b706b6562605d5d6062656c707b849199a3afbbc7d2dde8ede2d4c8bcb1a7988c7f7265594c3f2e23180c000000000000000a141e2a333d474f59616a6f7a81878f949b9fa2aaaaacaeb4b1b2b3b3b3b2b2b1b3adabaca49f9c95908981796e695f574d443a3025190d040000000000000000000b151e2a343e48505a626c717c838c92979ea1a9abadb3b3b5b7b7b8b9b9b8b8b7b5b3b2acaaa69f9c938e847d716c615a50473d32281e130800000000000000000000000008131e29323a414647494949494949494949494949494949494949494949494949495663707c8996a3afbcc9d2d2d2d2d2cdc0b3a79a8d8074675a4d49494746423b32291f140900000000000000000000030c17202a343d474f585f696e79818891969fa2aaadb3b8babfc2c5c6c9cfcacbcbcbcbcacfc9c5c4c2bebab8b1aca8a09e9490867f776d685f574d453c332a20160c0200000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4247535f697783909daab6b9b9b9b9b9b9b9b9b9ac9f92867a6d605447404d5a6673808d99a6b3b9b9b9b9b9b9b9b9b9aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4244505c66717e8a959fabb8c2d0d9d2d2d2d5c9beb3a99f92867b6e61594f42382e20160c0200000714202d3a4753606d7a8693a0adb9c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c4b7ab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000081019212931363e434c51545c6064666d7072757778797a7a7a7a79787674726e6a67625f58535049413c342e261e160d05000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fefefff4e8ddd2c7beb2a89f92877c6f665c51463c30261c2a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1acacacacacacacacacacacaca4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1cedbe5e5e5e5e5e5e5e5e6e7e9edf2f8fffffcf6f1edebeae7e7e7e6e5e5e5e5e5e5e5e5e5e5e5e5e5e6e8ecf1f8fffffef8f2efecebe7e7e7e7e5e5ddd0c3b6aa9d9083776a5d5044372a1d1104000000000000000d1a2733404d5a6673808d99abb5c0ccd7e3f0ecdfd2c5b9ac9f92877c6f6960595553515154555a61696f7c87929facb6c0ccd8e4f0e4d9cdc1b4a89b8e817568544b4034281c1004000000000006111c26303c454f59616b707c848e939a9fa6abaeb3b6b8babfbebfbfc0c0bfbfbebebab8b6afaca7a09d938e837b6e695e564c41362a1f160c010000000000000007121d27303c46505a626c717e8690959fa2a9adb2b8b9bec0c2c3c4c5c5c6c5c5c3c2c0bdb9b7b0aba59e9691877e716c61594f443a3024190d0400000000000000000000010d1925303a444c5254555555555555555555555555555555555555555555555555555663707c8996a3afbcc9d6dfdfdfdacdc0b3a79a8d8074675a55555554524d443b3025190e020000000000000000000b151e29323c464f59606a6f7b838d939aa0a8aeb3b9bec4c6cad0d1d2d5dad7d8d8d8d7d7dad5d2d1d0cac6c3bcb8b2aca69f98928c827a6e695f574d453b32281e140a00000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f424855616e7b8895a0acb8c4c6c6c6c6c6c6c7baaea3998b7e7164564c414d5a6673808d99a6b3c0c6c6c6c6c6c6c6baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f404b55606d7884919ea7b1bccad3e2ebe5dbd2c6b9ada1978d8073695f53473d30261c0e040000000714202d3a4753606d7a8693a0adb9c6d3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d1c4b7ab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000070f171f252a313a41454a5153545c606366686a656c6d6e6d6d676b696765625f5855544e46443f382f28231c140c0400000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2f2f2f0e4d8ccc0b6aca0968d80736a60544b40342a1e142a3744515d6a7784909daab7c3d0ddeaeaddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aeb9b9b9b9b9b9b9b9b9b9b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1ced8d8d8d8d8d8d8d8d8d9dadde1e7eef6fefffffdf5eee7e1dddad9d8d8d8d8d8d8d8d8d8d8d8d8d8d9dce0e6edf5fdfffffef7efe8e3dedcdbd8d8d8d0c3b6aa9d9083776a5d5044372a1d110400000000000004101c2834404a546975828f9ca8b5c2d2dde8ede0d4c8bcb1a79a8d80746a5f574f4847454547495057606a74808d9aa4afbbc8d4e0edeaddd0c3b7aa9d908477665c5145382c1f130600000000000b17232e38424d57616b707d8691969fa4acb0b8babec3c5c7cbd0cccccccccccbcfcac6c5c0bbb9b1aba59d9590847b6e685e52463f31281d1207000000000000000c18232e39434e58616c717e889298a0a7adb3b9bdc4c6c9cfced0d1d1d2d2d2d1d0cfcec9c5c2bbb7afa9a19992877e716b60564c41352920150a0000000000000000000005111d2a36414c565e61626262626262626262626262626262626262626262626262626263707c8996a3afbcc9d6e2ece6dacdc0b3a79a8d80746762626262615e564d42362a1e1105000000000000000007121c27303b444e58606b707c8490959fa4acb2babec5c9cfd3d6dbdedfe1e6e4e4e2e1e1e1e6e1dfdedbd6d3cec8c3bdb8b0aaa39f948f847b6e695f574d443a30261c1106000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f434e5866737f8c99a7b1bcc8d4d2d2d2d2d7cbbfb4ab9c8f8276685e52464d5a6673808d99a6b3c0ccd2d2d2d2d2c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f45515d67727e8b96a0acb9c2cddce5eae0d4c8bcb1a79e91857a6d60574d42352b1e150a000000000714202d3a4753606d7a8693a0adb9c6d3e0e0e0e0e0e0e0e0e0e0e0e0e0e5e1deddd6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d1c4b7ab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000050d141a1f282f35394044464b515356595b535b60606161605c555c5a5855534e4947433c37332d261d17110a020000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e5e4dbd4c8bbafa49a9184796d60584e42392e22181e2a3744515d6a7784909daab7c3d0dde5e5ddd0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac6c6c6c6c6c6c6c6bdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1cbcbcbcbcbcbcbcbcbcbcdced1d6dce4ecf6fffff5ece3dcd5d1cdcccbcbcbcbcbcbcbcbcbcbcbcbcccdd0d5dbe3ebf5fffff7ede5ddd7d2cfcecbcbcbcbc3b6aa9d9083776a5d5044372a1d110400000000000006121f2c3844515c667884919eabb7c4d1deeaeaded1c5b8aca095887b6e62584e453d3a39393a3e454e58616e7b87939facb9c6d2dfececdfd2c5b9ac9f9286796d6053463a2d2013070000000003101c28343f4a545f69707d879298a1a8afb6bec2c6cad0d2d3d6dcd8d9d9d9d9d8dbd6d3d2ccc8c3bcb8afa7a09691847a6d615b5143392f24180d01000000000004101c2834404b555f6a717e88939aa2aab1babec5c9cfd2d5dadbdddededfdfdfdedddcd9d5d2cdc7c1bbb2aba39992867d6f685d52453c32271b0f030000000000000000000713202d3946525e686d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707c8996a3afbcc9d6e2efe6dacdc0b3a79a8d80746f6f6f6f6f6e695e52463a2d20140700000000000000020b18232e39424c565f6a707d869196a0a7afb6bec3cad0d5dae0e2e7e3e0dfdcd9d7d5d5d4d4d5d7d9dcdfe0dfd9d4cec8c2bcb4aea69e9691847b6e695f564c42382e23170c030000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f47535f6a7784909daab7c3cdd9e4dfdfe7dcd1c5b9ac9f92867a6d6154474d5a6673808d99a6b3c0ccd9dfdfdfd4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4c56606d7985919ea8b2bdcbd4dfede2d8cec6b8ab9f958b7e71675d51453c31231a0c03000000000714202d3a4753606d7a8693a0adb9c6d3e9f2ededededededededf0e7e0d9d4d2d1c9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c4b7ab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000003090d161e24292e34383a4045464a4c4e49505354545453514b504e4b4847433c3b37322b27221b140b0600000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d5c9bdb2a89f93887d6f675d51463d30271d101e2a3744515d6a7784909daab7c3d0d8d8d8d8d0c3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d2d2d2d2d2d2cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5bebebebebebebebebebebec0c1c5cad2dae4f3fdf8eee3dad1cac5c1c0bebebebebebebebebebebebebfc0c4cad1d9e3f1fafaefe5dbd3ccc6c3c1bebebebebeb6aa9d9083776a5d5044372a1d11040000000000000713202d3a4653606d7986939facb9c6d2dfeceaddd0c3b7aa9d908477695f53463c332d2c2c2d333d46535f697683909da9b6c3d0dce9ede0d3c7bbaea399887b6e6255483b2f2215080000000006121f2b3844505c666e7b859299a2aab2bbc0c7d0d3d6dbdfdfdfd9d6d4d3d4d7dddee0dfddd8d4cdc8c0b9b1a8a0968f82756d62554b4035291d1004000000000006131f2c3845515c676f7c86929aa4acb4bcc3cacfd5dadfe1e0dfdbd7d5d4d5d8dddee0e4e1ded8d3cdc4bdb4aba39891847a6d60584e43372b1f15090000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8b98a5b1becbd8e4f1e7dbcec1b4a89b8e817c7c7c7c7c7c7b6e6154473b2e211408000000000000000a141d2834404a545e686f7c859298a1a9b1bbc0c7d0d6dbe1e6e4e2dcd6d3d2cfcccac9c8c7c8c8caccd0d2d4d8dde0d9d4cfc6bfbab0a8a09691847b6e685d544a3f34281e150b0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4855626f7b8895a0acb8c5d5dfeaf5ecede0d3c7bbafa3998b7e7265564d4d5a6673808d99a6b3c0ccd9e6ece1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f525e68737f8c97a1adbac3cedde6e7dbd0c6bcafa59d9083786c60554b41332a1f110800000000000714202d3a4753606d7a8693a0adb9d0d7e0e7f0f7fffafafafcf1e7ded5cec8c5c4bcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb7ab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000040c13191c23282c2e34383a3d3f423f444647474747454043413f3b3a37312e2b261f1b17110a020000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcdc4b9aca1968d80746b60554b40342b1e150b1e2a3744515d6a7784909daab7c3cbcbcbcbcbcbc3b7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d4dfdfdfdfd7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b2b2b2b2b2b2b2b2b2b2b2b2b3b5b9c0c8d2e1ebf5f2e7dcd1c8c0b9b4b3b2b2b2b2b2b2b2b2b2b2b2b2b2b4b8bfc7d1dfe8f2f3e8ddd3c9c1bab6b5b2b2b2b2b2b2aa9d9083776a5d5044372a1d11040000000000000714212e3a4754616d7a879aa4afbbc8d4e0ede7dacdc1b4a79a8e817467574d42342a202020212a36424d576774808d9aa7b3c0cddae6efe3d7cbbfb5ab96897c6f6356493c3023160900000004101d2935404b55606d78839097a2abb4bcc4ccd2d9dfe2dbd6d3d2cdc9c7c6c7cad0d1d4d9dfe4e0d9d4cbc3bab2a89e948b7f72675d5145392c20150a0000000004111d2935414c55606d79839198a2acb6bec6ced6dbe1e4ddd8d4d2cecac8c7c8cbd0d1d4d9dfe7e3dfd6cfc6bdb4aaa1968e81746a6054473c31261a0e0200000000000000000c1825323f4b5865727f888888888888888888888888888888888888888888888888888888888b919ba7b3bfccd8e5f2e8dccfc2b6aa9e938e888888888888807366594d4033261a0d00000000000006111b262f3844515c666e7a849197a2aab2bbc3ccd2d9e2e6e6dfd8d4d0cbc7c5c2bfbdbcbbbbbbbcbdc0c3c6c8ccd2d6dce1d8d1cbc1bab2a8a19691837a6d665c50443d30271c120700000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4e586673808c99a7b1bcc8d4e7f1fbfcefe3d7cbc0b5ab9c8f8376685e524d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4d57616d7a85929fa9b3beccd5e0efe2d6cabfb4aa9e93897c6f655b50433a2f21180e0000000000000714202d3a4753606d7a8693a0adbfc6ced5dee5eef8fefffff6eae0d5ccc3bdb8b7b0afafafafafafafafafafafafafafafafafab9e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000001080d12181c1f23282c2d30332d3337393a3b3a3a38342f34322f2e2b26221f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbbafa59e9184796d60594f43392f22190c111e2a3744515d6a7784909daab7bfbfbfbfbfbfbfbfb7aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1ecece4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aeb6c0cfd9e3eeede1d5cac0b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a8adb5bfccd6e0ebeee3d7ccc1b7afaaa8a5a5a5a5a5a5a59d9083776a5d5044372a1d11040000000000000815212e3b4854616e7b8794a1b6c0ccd8e4f0e5d8cbbfb2a5988c7f7265594c3f31261813131a26313e4b5864717e8b97a4b1becad7e4f3e7dcd1bdb0a3968a7d7063574a3d3024170a00000006131f2c3945515d67727f8b959fa9b3bdc6ced8dde4e0d7d0cac6c5c0bcbababbbec3c5c8ced5dde4e4ddd5ccc4bab0a69e9285796d6053473c32271b0f030000000613202c3945515d67727f8c95a0aab4bec7d0d7e0e6e2d9d2ccc8c6c2bdbbbbbcbec3c4c8cdd5dde3e8e1d8d0c6bcb2a89f93877c6f62574d42372b1e120600000000000000000c1825323f4b5865727e8b959595959595959595959595959595959595959595959595959595989ba3acb7c3cfdbe7f4ebded2c6baafa59e9b95959595958c807366594d4033261a0d0000000000000b17222d38414e57606d78839096a1a9b3bcc4cdd8dde4e8e1dad5cdc8c6bfbab8b5b3b1afaeaeaeafb0b3b6b9bbc0c7cbd0d8e0dcd7ccc3bab2a9a0958f82786d60584e42392e23180c02000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f535f6a7784919eaab7c3ced9e5f7fffff3e8dcd1c6b9ac9f93877b6e61544d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c535e6974808d98a2aebbc4cfdee7e6dcd3c6baaea2988e81756b6053493f31281d0f060000000000000714202d3a4753606d7a8693a4aeb4bcc3ccd3dce7edf4fcfdf1e5d9cec3bab2acaaa3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e9184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000070c1012181c1f20232622272b2d2d2e2e2d2c2923272522211f1a15130f0a03000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2a99d93897d70675d51473d31271d1007111e2a3744515d6a7784909daab2b2b2b2b2b2b2b2b2b2aa9d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e98989898989898989898989898989a9da4aebdc7d1dce8e9ddd1c5b9aea49c99989898989898989898989898999ca3adbac4cfdae5ebded2c6baafa59e9b98989898989898989083776a5d5044372a1d11040000000000000915222f3c4855626f7b8895a2aebbd2dde8f4e4d7cabeb1a4978b7e7164584b3e3125180b091724313d4a5764707d8a97a3b0bdcad6e3f8e3d7cabdb0a4978a7d7164574a3e3124170b0000000714202d3a4753606d7985929ea7b1bcc5cfd8e0e8ddd4cec5bfbab8b3afaeadaeb1b7b8bcc3cbd3dbe4e7ded6ccc1b9ada1978c7f7266584e43372b1f13060000000714212d3a4754606d7a85929ea7b1bcc6d0d9e2e9e0d7d0c7c0bbb9b5b1afaeafb1b6b8bcc3cbd1dae3eae2d8cfc4bbafa49a8f8276695f53473a2d21140900000000000000000c1825323f4b5865727e8b98a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a7acb5bec9d4dfebf7eee2d7cbc1b7afaaa8a2a2a2a2998c807366594d4033261a0d0000000000030f1b27333f49535f6a737f8c959fa8b2bcc5ced6dfe8e6dfd6cfc9c3bcb8b4aeaca9a6a4a2a2a1a1a2a4a6a9acafb6babfc6ced4dcded5ccc4bbb1a89f948c7f736a60544a4034281e1308000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f55626f7c8896a0acb8c5d5dfeaf5fffff9ede0d4c7bbafa4998b7f7265574d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c58616e7b86929faab3becdd6e1ebe2d5c9bdb2a89f92867b6e61594f41382d1f160c000000000000000714202d3a4753606d7986929fa2aab2bac1cad6dbe2eaf2f9ede1d4c8bdb2a8a09e96959595959595959595959595959595959595959184786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000004070c1013131719171b1f20212121201f1c181b181514120f0906030000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a1978e81746b60554b40352b1f150b00111e2a3744515d6a7784909da5a5a5a5a5a5a5a5a5a5a5a59d9084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929dabb5c0cbd7e3e7dacdc1b4a89c928d8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8b2bdc9d5e1e8dccfc3b6aa9e938e8b8b8b8b8b8b8b8b8b83776a5d5044372a1d11040000000000000916232f3c4956626f7c8995a2afbcc8d5e2f9e3d7cabdb0a4978a7d7164574a3e3124170b0a1623303d495663707c8996a3afbcc9d6e2efe4d7cbbeb1a4988b7e7165584b3e3225180b000006121e2b37424e5765727f8b97a1adb9c3ced7e1e8dfd4cbc3bcb4aeaca6a3a1a0a1a4aaacb1b9c1c9d3dde7e8ded5c9beb3a99e9184776a6054473b2e221508000006121e2b37424d5765727f8b97a1adb9c3ced8e2ebe2d7cec5beb6afaca8a4a2a1a2a5aaacb1b9bfc8d1dbe4eae1d8ccc0b6ac9f93877b6e6155483b31261a0e02000000000000000c1825323f4b5865727e8b98a5afafafafafafafafafafafafafafafafafafafafafafafafafb1b3b7bec7d0dae5f0fcf3e8ddd3c9c1bab6b4afafafa6998c807366594d4033261a0d000000000005121f2b3744505b656e7b86929fa7b1bac4ced7e0e8e6ddd4cdc5beb9b1abaaa39f9c9997969594959597999d9fa4acaeb4bcc2cad2daded6cdc3bab0a69f92877c6f665c51443a3025190d010000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4e586673808d99a8b2bdc8d4e1edf9fffffcf0e3d7ccc0b5ab9c908376695e535a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5f6a75818e99a3aebcc5d0dfe8e3d9d0c7b9aca1968c7f73695e52463d2f261b0d04000000000000000613202d394653606c78808a9298a0a8b0b8c0cad0d8e0e8f0ebded2c5b8aca0969189888888888888888888888888888888888888888884786b5e5145382b1e1200131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000406070a060b0f12131414141413100c070c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79869298989898989898989898989898989891847a6d60594f433a2f23190d0304111e2a3744515d6a77849098989898989898989898989898989084776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000a1724303d4a5763707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d99a3afbbc7d4e0e6d9ccc0b3a6998d807f7f7f7f7f7f7f7f7f7f7f7f7f8c96a1adb9c5d2dfe8dbcec1b5a89b8e817f7f7f7f7f7f7f7f7f7e7164574b3e3124180b00000000000000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000814212e3a47535f6a7783909da9b3becbd4e0e9e1d6cdc3b9b1aaa29f9a96949394979da0a7afb7c1cbd5dfeae6dacfc5b9aca096887c6f6255493c2f22160600000814212d3a47535f697783909da9b3becbd5d6d6d6dbd0c5bcb4aca49f9b97959495989da0a7aeb6bfc9d2e0e9e8ddd2c7bbafa49a8d807366574d42362a1e1205000000000000000c1825323f4b5865727e8b98a5b1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbebfc3c9d0d9e2ecf7fff9efe5dbd3cbc6c2c1bbbbb3a6998c807366594d4033261a0d00000000000613202d394653606c78839098a3aeb9c2ccd6e0e9e6ddd4cbc2bbb3ada79f9d98928f8c8a89888888898a8d90939a9fa3aab0b8c0c8d2dadfd5ccc2bbafa3999184786d60564c41362a1d13070000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c54606a7884919eabb7c3ced9e5f1f8f6f6f6f4e8ddd2c6b9ac9f93877b6e61545a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756859626f7c87939fabb4bfced7e1e8ddd2c7bdb0a69e9184796d60574d42342b1d140a000000000000000005121f2b3744505b656c737e8691969ea6aebabfc6ced6dee6eaddd1c4b7aa9e91847d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f22150900131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000030506070807070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7e70685d52473d31281d11070004111e2a3744515d6a77838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5144372a1e11000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000916232f3c4855616b707272727272727272727272727272727986929facb9c5d2dfe3d7cabdb0a4978a7d7272727272727272727272727884919eabb8c4d1dee6dacdc0b3a79a8d80747272727272727272716c6155493d3023170a00000000000000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000815222f3b4855626e7b8895a0acbbc5cfdde6e6dacfc4bbb1a79f98928d898787888b90959ea5afb9c3ced9e5ece1d5c9bdb2a8998c807366594d402d22170b00000815222e3b4855616e7b88959fabbbc5cfc9c9c9c9c9cabeb4aaa29a938f8a8888898b90959ca4aeb7c0ced7e2ede4d8ccc0b6ac9d918477695f53463a2d211407000000000000000c1825323f4b5865727e8b98a5b1bec8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8cbcccfd4dae2ebf4fefffff7ede5ddd7d2cfcec8bfb3a6998c807366594d4033261a0d000000000713202c38444f5964717d8a949faab4bfcbd4dee8e8ded4cbc2b9b1a9a19e95908b8682807e7c7b7b7b7c7d8083878d92989fa6aeb6c0c8d2dcded7cbc0b5aba0968c7f72685e52463a2f24180d0100131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c53626f7c8996a1acb9c5d5e0eaf0eceae9eaecede0d4c8bbafa49a8c7f7265575a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568606b76828f9aa4afbdc6d1e0e9e3d7ccc0b5ab9f948a7e71675c51453b3022190b020000000000000000030f1b27333f49535b606c717c848f949ca4aeb4bcc4ccd4dde5ded2c5b8aca09691847d726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e716c61564c41352b1f160c0000000b1825313e4b5864717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000714202c38444f5961636565656565656565656565656565677784909daab7c3d0dde6dacdc0b3a79a8d8074676565656565656565656875828f9ba8b5c2d1dce7ddd0c3b6aa9d908377676565656565656564615a5045392d21140f0a040000000000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000c1926323f4c5965727f8c98a7b1bccdd7dadadad5c9beb3a99f959086807c7b7a7b7e838e939ea7b1bcc8d4e0ede5d9cec2b5a89c8f82756953493f33271b0f03000b1825323e4b5865717e8b98a7b1bcbcbcbcbcbcbcbcbcbaaea2989288827e7c7b7c7f838c929ca5afbcc6d0dbe7e8ddd2c7b8aca096887b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98a5b1becbd5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d8d8dbdfe5ecf4fdfffffffff7efe8e2dedcd9ccbfb3a6998c807366594d4033261a0d000000000916222f3b4854606b7683909da6b0bcc6d1dde6ebe0d6ccc2b8b0a79f97928a837e7a7673716f6f6e6e6f7173767b808690949da4aeb6c0cad4e0dcd1c7bdb2a89f92857a6d61554b4035291d110400131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5b6574808d9aa8b2bdc9d5e7e9e4e0dddcdde0e4e4d8ccc0b6ac9d908377695f5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756865707d89949facb6c0cfd8e2e7ded4c7bbafa4998f82766c61554b4033291f1007000000000000000000000b17222d384149505a616a6f7a828d929fa2aab2bac2cbd3dbe1d4c8bdb2a8a09691877f776d68626262626262626262626262626262625f584e43372b1f120600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131312110f0c070100000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d7272727272727272727272727272727272716c625a50443a2f231a0d040000000a1724303d4956626c7172727272727272727272727272727272716c6156493d3024170a000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000004101c28333e474f555758585858585858585858585858556774818e9aa7b4c1cfdbe6dcd0c3b6a99d908376665c585858585858585965727f8c98abb5bfcbd7e3dfd2c5b9ac9f9286796d60585858585858575550483e3428221f1b160f0700000000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0004111d2935404b556875828f9ba8b5c2cdcdcdcdcdcdc6b9ada19790837b73706e6d6e7178818e95a0acb8c5d1deebeaded1c4b7ab9e918478655b5044372b1f1205000e1b2734414e5a6774818d9aa7afafafafafafafafafafb0a69f92867d75716f6e6f7278808c939daab4bfcad6e2eee4d4c8bdb2a8978a7e7164574b3e3124180b000000000000000c1825323f4b5865727e8b98a5b1becbd8e2e2e2e2e2e2e2e2e2e2e2e1e0e0e0e0e0e0e0e0e0e0e0ebeceef2f7fdfffffffffff9f3eeeae6d9ccbfb3a6998c807366594d4033261a0d00000005111d2a36414c5663707d89959fabb8c2cfd8e2efe5dacfc4bab0a69f9590857e77716d67666463626162626466696e737b828d929da4aeb8c2ced7e2d9cfc3baaea2988c8073675d5145392c20130600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c606c7884919eabb8c4cedae5ded8d3d1d0d1d3d8deddd2c7b8ab9f95887b6e615a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686c7883909da6b0bec7d2e1eadfd6cabeb3a99f93877c6f625a5043392f21170d000000000000000000000006111b262f383f4450585f686d78808a9298a1a8b1b9c1c9d7dcd9cec3bab2a8a199928c827a6e69605855555555555555555555555555534e463c31261b0f0300131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000000030a1015191c1d202020202020202020202020202020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656565656565656565656565656565656564625a50473e32281e1108000000000815212d3945505a62646565656565656565656565656565656564615a5045392d211508000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000b16212c353e44484a4c4c4c4c4c4c4c4c4c4c4c4c4c5864717e8b97a9b3becad6e2dfd2c5b9ac9f9286796d60534c4c4c4c4c4c56636f7c8999a3aebbc7d3e0e0d3c7bbaea399897c6f63564c4c4c4c4c4b49453e36302f2e2b2720191007000000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000613202c3945515d677885919eabb8c0c0c0c0c0c0c0c0b8ab9e91857a6e6863616061666d7983919daab7c4d2dde8ecdfd2c6b9ac9f9386796c605346392d20130600101d2a3743505d6a7683909da3a3a3a3a3a3a3a3a3a3a3a39f948a7d706b64626162666c74818e98a2aebac6d3dfece5d9cec0b3a69a8d8073675a4d4034271a0d000000000000000c1825323f4b5865727e8b98a5b1becbd8e4eeeeeeeef3ece6e2dfded4d4d4d4d4d4d4d4d4d4d4d4dedfe2e6ecf3fafffffff6eee7e2dedbd9ccbfb3a6998c807366594d4033261a0d0000000713202d3946525e6875828f9ca7b1bccad4e1eaede1d5c9bdb2a89f9490837a716c64605d5557565555555657575e61696e78808d929da6b0bcc5d0dbe1d6cabeb3aa9f92857a6d6053473a2d20140700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756854636f7c8996a1adb9c5d6e0ddd4cdc7c4c3c4c7cdd4ddd4c8bcb1a7998c7f7366586673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827566717e8a959fabb8c2d0d9e4e5d9cec6baada2978e81746a5f53483e31271d0f050000000000000000000000000a141d262d333e464e565d666c737e8691969fa7afb7bfcbd1d8d5ccc3bab2aba39f948f837b6f6a615950494949494949494949494847433c342a20150a0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f0600000000000000000000000000000000000000000000000000000000000000000000000006121e29343f4951565859595959595959595959595959595959585650483e352c20160c000000000005111d29343e4850565859595959595959595959595959595959585650483e34281d1105000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000005101a232c33383c3d3f3f3f3f3f3f3f3f3f3f3f3f4855626e7b8897a2adbac6d3dfe0d3c7baaea398897c6f6256493f3f3f3f4753606d7a86929facb9c5d2dfe3d7cbbfb5ab988c7f7265594c3f3f3f3f3e3d3d3d3d3d3c3b37322b22190f040000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000714202d3a4753606d7a8697a1adb4b4b4b4b4b4b4b4b4b2a8988b7f72685e565454545c67717e8b98acb6c0ccd8e4ede0d4c7bbafa499877a6d6054473a2d21140700111e2b3844515e6b77849196969696969696969696969696968f82766c61595555545b616d7a86929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000c1825323f4b5865727e8b98a5b1becbd8e4f1fbfbf1e9e1dbd6d2d1c8c7c7c7c7c7c7c7c7c7c7c7d1d2d5dae1e8f1fafff6ede4ddd6d1cecdc7bfb3a6998c807366594d4033261a0d0000000714212e3a4754616d7a87939facb9c2cddfe6f3e8ded2c5b9ada1969082796e68615a53514b4d4d4d4d4d4d4d4d53575e666d74808d949faab4bfcad6e2dbd0c5baada297897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c6674818d9aa8b2bdc9d5ddd4cbc2bcb7b6b7bcc2cbd4d8cdc3b7aa9d9083776a5f6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756d7884919ea7b1bccad3e2ebe1d4c8bdb1a89f92857a6d61584e43362c1f150b00000000000000000000000000020b141b2227343c444c545b606c717c8490959ea5aebbbfc6cfd7d5ccc4bdb5afa69e9590857c706b615a50483e3c3c3c3c3c3c3c3c3a37312a22180e040000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000000030c161e262d323536393939393939393939393939393939393837342f2921180f050000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362d231a0d040000000000000c17222d363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362d22170c00000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000008111a21282c2f3032343d4347494a4a4a4a4a4a4a53606c7985929fabb8c5d2dee3d7cbbfb4aa988b7f7265584c4a4a4a4a4a515d677783909daab6c3d0dde7dcd1c1b5a89b8e827568574d4a4a4a4a4a4a4a4a4a4a4947433d342b20160a0000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000916222f3c4955626f7c8895a9a7a7a7a7a7a7a7a7a7a7a7a196877a6d61564d48474b55616e7b879aa4afbbc8d4e0ede3d7ccc0b5a194877a6e6154473b2e21140800121f2c3945525f6c7885898989898989898989898989898989897e71645a5049484a525d6874818e9ba7b4c1cedae7e9ddd0c3b6aa9d9083776a5d5044372a1d11000000000000000c1825323f4b5865727e8b98a5b1becbd8e4f1fdf3e9dfd7cfcac6c5bbbababababababababababac5c6c9cfd6dfe8f3f9eee4dbd2cbc5c2c1babab3a6998c807366594d4033261a0d000004101c2934404b5564717e8b99a4afbbc7d4e0edebe0d3c7bbb0a69e91847a6d675e565050555759595959595959595959545c606d78829098a2aebac6d3dfe1d6cabeb3a996897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568606d7985929eabb8c4cfdad5cbc2b9b1aba9abb1b9c2cdd8d1c5b8aca095887b6e626673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275727f8b96a0acb9c2cddce5ebded1c5b8aca0958c7f72685e52463c32231c140c0400000000000000000000000000020a1117222a323a424a505a616a6f7a838e939ca4aeb5bdc5ced6d6cfc7c0bbb0a7a09791867d716c615a50483e352f2f2f2f2f2f2e2b2620181006000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000000000a141e2830383e4143464646464646464646464646464646464544403a332b21170c01000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342d241b11080000000000000006111b242d34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342d241b100600000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000810161c202327323d464e545657575757575757575b6576828f9ca9b5c2cfdce7dcd1c1b5a89b8e8175685657575757575757556774818d9aa7b4c0d0dbe7ded1c4b8ab9e918478695e575757575757575757575756544e463d32271b0f0300091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000a1723303d4a5663707d89969a9a9a9a9a9a9a9a9a9a9a9a9a918478685e52443b3a4653606d7986939facb9c6d2dfece0d4c8bbafa49a877a6d6054473a2d21140700091623303c4956636f7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6054473e3b414c5664717e8b97a4b1becad7e4ebded1c4b8ab9e9184786b5e5245382b1f12000000000000000c1825323f4b5865727e8b98a5b1becbd8e7f3f7ece1d7cdc5beb9b8aeadadadadadadadadadadadb8b9bec5cdd6e1ecf3e7ddd2c9c0bab5b4adadada6998c807366594d4033261a0d000006131f2c3845515c6775828f9babb5c0ccd7e3f0e5dacec3b7ab9f94897d70685e554c505a616466666666666666666666666666666e7b86929facb8c5d2dfe6dbcfbcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756863707d8997a1adb9c6d6d9cdc3b9b1a79f9d9fa7b1bcc7d3d4c8bcb1a7998c8073666673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757985919ea8b2bdcbd4dfece0d4c8bcb1a79d9184786d60564c423b342e261e160e05000000000000000000000000000006101820282f383f4450585f686e79818c929fa3abb3bcc5cdd6d9d1cbc1b9b1a9a19892877e716c615a50473e342b22222222211f1b150e0600000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535352504c453d33291e130700000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323232323232323232323232323232323231302d29221b120900000000000000000009121b22292d30313232323232323232323232323232323231302d28221b12090000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000050b10141f2b37434e5860626363636363636363636673808c99a6b3bfccd9e6ded1c4b7ab9e9184786863636363636363636364717e8a97aab4bfcad6e2dfd2c5b9ada196877b6e6363636363636363636363636260584e43372b1f130600091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000b1724313e4a5764717e8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83776a564c41343a4653606d7986939facb9c6d2dfecdfd2c6b9ac9f9386796c605346392d201306000915222f3b4854606b6f707070707070707070707070707070706d675d514539303c4956626f7c8995a2afbcc8d5e2ebded2c5b8ab9f9285786c5f5245392c1f12000000000000000c1825323f4b5865727e8b98a5b1beccd6e1ebf2e6dbcfc5bbb3adaba1a1a1a1a1a1a1a1a1a1a1a1abadb3bbc5cfdae6eee2d6cbc0b7afa9a7a1a1a1a1998c807366594d4033261a0d00000714202d3a4753606d7985929facb8c5d2dde8ede1d5c9bdb2a89c8f82766b61564c4955616c71737373737373737373737373737373737f8c99a6b2bfccd9e2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686674818e9aa9b3bec9d5d4c8bcb1a79f9590959fabb7c3ced9cec3b7aa9d9184776a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaded1c4b7ab9e918481828f97a1adbac3cedde6eaddd1c4b8ab9f95897d70665f57524d443f38302820170f050000000000000000000000000000060d161d262d333e464e565e676d75808b9299a2a9b3bbc4ccd5dcd7cbc3bbb2aaa29992877e716c61594f463d33291f151515120f0a040000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000915212d38424c545a5c606060606060606060606060606060605e5c574f453a2f24180c000000000000000000000000000000000000000000000000000000000000000000000000010911181e222425262626262626262626262626262626262524211d17110900000000000000000000000911171d212425262626262626262626262626262626262524211d171009000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f70707070707070707070707d8996a3b0bcc9d6e3ded2c5b9aca196877a7070707070707070707070707b8898a2aebac7d3e0e1d5c9bdb2a8978a7d717070707070707070707070706f6a6054473b2e22150800091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00091623303c4956636f7d818181818181818181818181818181817f7266594c3f3f444a54616e7b879aa4afbbc8d4e0ebded1c5b8ab9e928578665b5044382b1f1206000713202c38444f59606363636363636363636363636363636363605d554c41352e3b4855616e7b8894a1aebbc7d4e1ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000c1825323f4b5865727e8b98a5afbac4cfd9e3eee2d6cabeb3a9a29e9594949494949494949494949ea1a9b3bec9d5e2eaded1c5baafa59d9a94949494948c807366594d4033261a0d00000916232f3c4956626f7c8998a2aebac6d3e3eeebded2c5b9aca196897d7063594f444b5764717e80808080808080808080808080808080808d9aa7b3c0cddae2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686d7985929eabb8c5cfdad1c4b8aca0959083909da8b2bdc8d4d1c5b8aca096887c6f6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b9aca196918d8f949fa9b3beccd5e0efe9ddd0c3b6aa9d908378736e69615e57504a423a322921170d040000000000000000000000000000040b141c2228343c444c555c606e737e879297a1a9b2bac4ccd5ddd5cdc4bcb4aba39992877e706c61584e453b31271d1207060300000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0300000000000000000000000000000000000000000000000000000000000000000000000000060d1216181919191919191919191919191919191919181715110c0600000000000000000000000000060c1115171819191919191919191919191919191919181715110c0600000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7d7d7d7d7d7d7d7d7d7d7d7e8a97a4b1bdcad7e4e1d5c9bdb2a8998c7f7d7d7d7d7d7d7d7d7d7d7d7d7d86929facb8c5d2dfe5dacfc1b5a89b8e817d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f23160900091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000915222f3b4854606b6f74747474747474747474747474747474726d63574b4c4a50545c66717e8b98acb6c0ccd8e4eadccfc2b5a99c8f827669544a3f33281c0f03000814202b36414b53595b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42322e3b4855616e7b8894a1aebbc7d4e1ebdfd2c5b8ac9f9285796c5f5246392c1f13000000000000000a1723303d4a5663707d89939da8b2bdc7d1dce8dfd2c6b9ada297928887878787878787878787879297a1adb9c6d2dfe8dbcec2b5a99d938e878787878787807366594d4033261a0d00000b1825323e4b5865717e8b98aab4bfcad6e2f5eaded1c4b7ab9e9184786c605346424f5c6875828c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d929da9b5c1cedae2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568707d8a97a2adb9c6d6d6cbbfb4aa9d90837c8996a0acb8c7d1d4c8bdb2a8998d80736673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede1d5c9bdb2a8a19e9a9c9fa6b0bbc4cfdee7f1eaddd1c4b8ab9f959084807b756e69605c544c443b33291f160c020000000000000000000000000000020a1117222a323b434b515b636c717d859297a1a8b2bac4ccd6dfd6cec6bdb5aba39992877e706a60574d43392f241810060000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797873685c5044372b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828a8a8a8a8a8a8a8a8a8a8a8a909aa6b2bfcbd8e5e5dacec4b4a89c918c8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aebac7d3e0e8dccfc2b6aa9e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8276695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0007131f2c38434f5960636767676767676767676767676767676766635b575858545c60666d7883919daab7c4d2dde8e0d4c8bcb1a7998c807366594d402d22170b00000b1824303c48535d64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53443b363c4956626f7c8995a2afbcc8d5e2ebded1c4b8ab9e9185786b5e5245382b1f12000000000000000916222f3c4854606b74818e96a0abb5c0cbd7e0ded1c5b8ab9e92857b7a7a7a7a7a7a7a7a7a7a7a85929eabb8c5d1dee7dacdc1b4a79a8e817a7a7a7a7a7a7a6d6053473a2d20140700010e1a2734414d5a6774808d9aa7b3c0d0dbe7f3e7dacdc0b4a79a8d8074655b5044424f5c6875828f9999999999999999999999999999999a9da4aeb9c5d1dde2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756774818e9ba9b3becad6d3c7baaea3988b7f7784919dabb5c0cbd7cec3b7ab9e9184786a73808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf1e5dacec4bab2acaba7a9abb0b8c2cdd6e1f0f4ece0d4c8bcb1a79f96918d87817b736d665d564d453b31281e140a00000000000000000000000000000000061019202931394045525a626b707c859196a0a8b2bac4ccd6e0d7cfc7bdb5aba39992867c6f695e554b40352922180b0200000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868685786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f96969696969696969696979aa2acb7c3cedbe7ebe0d0c4b8ada49c99969696969696969696969696969fa2aab4bfcad6e2ebded2c6baafa59e9b9696969696969696969696968f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00030f1b27323d474f54565a5a5a5a5a5a5a5a5a5a5a5a5a5a585f62646464656567666d7078818e95a0acb8c5d1e4e2d8cec6b8aca095897c6f6256493c2f23160600000e1a2733404c59646f7479797979797979797979797979797979756f65564d4441464e5865717e8b98a4b1becbd7e4eaddd0c4b7aa9d9184776a5e5144372b1e11000000000000000714202c38444f59606d79849199a3afbbc3ced8dfd2c6b9ada2978e81746e6e6e6e6e6e6e6e6e7885919eabb8c4d1dee6dacdc0b3a79a8d80746e6e6e6e6e6d675d5145392c2013060003101d293643505c6976838f9ca9b6c2cfdce9efe3d7cbc0b5ab978a7d716453493f424f5c6875828f9ba6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a9aeb6c0cbd6e1e2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756d7985929fabb8c5cfdbd2c5b8ac9f92867a727f8c99a3afbbc7d4d2c5b9aca196897c6f73808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf6ebe0d6ccc4bdb9b7b4b5b7bbc2cad4dfe8e6e7eae4d8cdc3b9b1a8a19e9a938e8680786d685e574d433a30261c110600000000000000000000000000000000070e171f272f3440485059606a6f7b849196a0a8b2bac4ced7e1d9cfc7bdb5aba39891857b6e675d51453f342a1d140a00000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f93939393939393939393939393939185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0b0b0c0c0c0b0b090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca3a3a3a3a3a3a3a3a3a4a6acb4bec8d3dfebece1d5cabfb6ada8a6a3a3a3a3a3a3a3a3a3a3a3a3a3acaeb4bcc6d0dbe7eee2d7ccc1b7afaaa8a3a3a3a3a3a3a3a3a3a3a39c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000a16212b343d4348494e4e4e4e4e4e4e4e4e4e4e4e4e535f6a6f71717171727375797d838e939da7b1bcc8d4e0d8d0c6bcb1a79d9184776a6054473b2e22150800000e1b2834414e5b677481868686868686868686868686868686868175695e55504c5257606a75828f9ca8b5c2cfdbe8e8dccfc2b5a99c8f8276695c4f4336291c100000000000000004101c27333d45515d676f7d87929fa7b1bcc6d0dbd6cabeb3a99d93897d70676161616161616b7885919eabb8c4d1dee6dacdc0b3a79a8d80746761616161605d554b4035291d11040005121e2b3845515e6b7884919eabb7c4d1deeaede0d4c7bbafa399887b6e6155483b424f5c6875828f9ba8b3b3b3b3b3b3b3b3b3b3b3b3b3b3b5b9c0c8d2dce7e2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275707d8a98a2aebac6d7d5c9bdb2a89b8e81756e7b86929facb9c5cfd5c9bdb2a89a8d807373808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f2e8ded6cec9c5c4c0c2c3c7ccd4d8d8d8d9dbdededfd4cbc3bab2adaca49f98928c827a6e695e564c42382e23170b0200000000000000000000000000000000050d151d2329363e474f585f696e7b849196a1a8b2bcc5cfd9e1d9cfc6bdb4aaa1979083796d605b51463c2f261b1106000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b10121315161718191918181716151312100c070705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b0b0b0b0b0b0b0b0b1b2b7bec6d0dae5f0f1e6dbd1c8bfb8b4b2b0b0b0b0b0b0b0b0b0b0b0b0b0b8babfc6ced8e2edf3e8ddd3c9c1bab6b5b0b0b0b0b0b0b0b0b0b0a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000040f19222b32383b3c4141414141414141414141414855626f7c7e7e7e7e7f8082858990959da5afb9c3ced9d7cec6beb4aaa0958b7e7165584e43372b1f130600000e1b2835414e5b6874818e929292929292929292929292929292867b6e67605c565e61696f7c87939facb9c6d2dfece7dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000b16212935414b55606b73808c959faab4bfcad6dbcfc5bbafa59e9184796d60595454545e6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a54545453514b433a2f24180d010005121f2b3744505b657885929fabb8c5d2deebecdfd2c5b9ac9f9286796d6053463a424f5c6875828f9ba8b5bfbfbfbfbfbfbfbfbfbfbfbfc0c1c5cbd2dae4e2e2d6c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827575818e9baab3becad6d2c5b9aca096897d706976828f9ca9b3becad6cec4b8ab9e91847873808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f9efe7dfd9d4d1d0cbcbcbcbcbcbcbcbccccced1d2d5dad4ccc4bdb9b6afaaa39f948f847b6e685d544a3f34281f14080000000000000000000000000000000000030b1218242d353d464e575f696e7b849196a1aab3bdc7d1dce1d8cfc6bcb2a99f958e81756d62584e41382d22170b010000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9acacacacacacacacacacab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415171c1f202223242525262525242322201f1c181514120e0905020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5bdbdbdbdbdbdbdbdbfc3c8d0d8e2ecf6f8ede3dad1cac4c0bfbdbdbdbdbdbdbdbdbdbdbdbdbdc5c7cad0d8e0eaf4faefe5dbd3ccc6c2c1bdbdbdbdbdbdbdbdbdb6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000007101921272c2f303434343434343434343434404c5966737f8a8a8a8b8b8d8f92979d9fa7afb7c1cbd6d1cbc4bcb4aca2989083786c6053463d32271b0f0300000e1b2835414e5b6874818e9b9f9f9f9f9f9f9f9f9f9f9f9f9f98908279706d666a686d727b84919aa4afbbc8d4e0ede1d5c9beb3a9988b7e7265584b3f3225180c0000000000000000050d18242f3a434f59606d78839098a2aebac1cdd7d7cdc0b9aca1968d81746b60554b525e6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d47474745403a31281d130700000613202d394653606c7986939facb9c6d2dfecebded1c4b8ab9e918578665c504438424f5c6875828f9ba8b5c2cccccccccccccccccccccccdced1d6d5d5d5d5d5d5c9bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757985929facb8c5d0d7ccc0b5ab9e9184786c64717e8a97a2adb9c6d2d2c5b9ada196897c73808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f1e7ddd5cec8c5c3bfbfbfbfbfbfbfbfbfc0c1c4c5c9ced5d6cfc9c7c0bbb4aea69f9690837a6d665c50443b3025190e0100000000000000000000000000000000000107121b232b343c454d575e696e7b849198a2abb5c0cbd7dde1d8cec4bbb1a79e938b7f726a5f53493f33271d12070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6b9b9b9b9b9b9b9b9b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141a1e202123282b2d2e3031323232323231302e2d2c282321201e1a14110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2c9c9c9c9c9c9cacbced3dae2eaf4fefff5ece3dbd5d0cdccc9c9c9c9c9c9c9c9c9c9c9c9c9d2d3d6dbe2eaf2fcfff7ede5ddd7d2cfcec9c9c9c9c9c9c9c9c2b6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000000070f161b1f22232727272727272727272733404c5966737f8c979798989a9c9ea2a9abb1b9c1c9d0cac7c0bbb2aaa39a92867c6f665b5044382b20150a0000000e1b2835414e5b6874818e9ba7acacacacacacacacacacacaa9f9490837d797776777a7f859196a0acb6c0ccd8e4ebdfd2c6b9ada197887c6e6255483b2f22150800000000000000000007131d28313d44515c666e7b86929fa6b0bbc5cfdad5c9bdb2a89f93887d70675d51525e6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d413b3a39352f281f160c0100000714212d3a4754606d7a879aa4afbbc8d4e0edeaddd0c4b7aa9d9184776a544a3f34424f5c6875828f9ba8b5c2c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8bcafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757e8a98a2aebac6d3d4c7bbafa4998c7f7365606d7985929eabb8c3ced5c9bdb2a89a8d8174808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf5eadfd5cbc3bcb8b7b2b2b2b2b2b2b2b2b2b3b4b7b9bdc4c9ced6d5d2ccc6bfbab0a8a0958f82786d60564d41362a1e130800000000000000000000000000000000000000091119222a333c454d575f696f7c869299a3afbbc0cbd5e1e0d6cdc3b9afa59f92867c6f655b5044392f24180c0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2c6c6c6c6c6c6c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e20252a2d2e2e34383a3b3d3e3e3f3f3f3e3e3c3b3a38342e2e2d2a25201e1a140f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfd6d6d6d6d6d7d8dbdfe5ecf4fdfffffef5ede6e1dcdad9d6d6d6d6d6d6d6d6d6d6d6d6d6dfe0e2e7edf4fcfffffff7efe8e2dedcdbd6d6d6d6d6d6d6cfc2b6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000040a0f1315161b1b1b1b1b1b1b1b1b2633404c5966737f8c99a4a4a5a6a8abadb3b8bcc3cbcec5bebab5afa8a19892887e706a5f544a3f3328190f040000000e1b2835414e5b6874818e9ba7b4b9b9b9b9b9b9b9b9b9b9b0a69f95918a85848384878b9297a0a8b2bec7d2dde8eaded1c4b8ab9e9185786a5f53473a2e211408000000000000000000010c161f2834404a545f69727f8b949ea9b3bec9d5dacec4bbafa49a9184796d60594f5e6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d41342d2c29241d160d040000000814212e3b4754616e7a8794a1b6c0ccd8e4f0e9ddd0c3b6aa9d9083776a5d50442e424f5c6875828f9ba8b5bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275828f9baab4bfcad6d2c6b9ac9f93877b6e615c6774818d9aa7b1bcc8d4cfc4b8ab9e928578808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf0e5d9cec3b9b1acaaa5a5a5a5a5a5a5a5a5a6a8abacb2b9bdc4ccd5ddd8d0cbc2bab1a79f948b7f72685e52463a2f24190d0100000000000000000000000000000000000000071018212a333b454d575f6a707d87929fa5afb9c3cfd8e2dfd4cbc1baaea3989083776c60554b4035291c110600000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfd2d2d2d2d1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000003090e151b1f252a2d30363a3b3e3f444648494a4b4c4c4b4b4a49484644403e3b3a36302d2a251f1b150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfdbe3e3e3e3e4e8e8e8eaebedf1f6fcfffff8f1ece9e6e5e3e3e3e3e3e3e3e3e3e3e3e3e3e8e8e8eaebedf0f6fcfffffaf3eeebe8e8e3e3e3e3e3e3dccfc2b6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000000000000030709090e0e0e0e0e0e0e0e192633404c5966737f8c99a6b1b2b3b5b8b9bec5c8cdd0c5bcb3adaba39f9691867e716c61584e42382d221707000000000e1b2835414e5b6874818e9ba7b4c1c5c5c5c5c5c5c5c5c2b8b0a7a09d9892909091939a9ea1a9b2bac4d0d9e4eae1d4c8bcb1a79a8d817467584e43372b1f120600000000000000000000040d18232e39424d57626d75828f97a1adb9c0ccd5d8ccc0b6aca0968d80746b60555e6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d413427201d18130c04000000000814212e3b4754616e7a8794abb5bfcbd7e3efeaddd0c4b7aa9d9184776a5e514430424f5c6875828f9ba8afafafafafafafafafafafafafafafafafafafafafafafafafafa396897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827986929facb8c5d0d5c9beb3a99c8f8276695e55626f7c8895a0acb8c6d1d2c6b9ada197897d808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede0d4c8bcb1a7a09d989898989898989899999b9ea1a8acb2bac3ccd5dfdcd6ccc3b9b0a69f92857b6e61554c4135291d11040000000000000000000000000000000000000000060f182129333b454e58606b717e8b939da7b1bdc6d1dce7ddd6cbbfb4aa9f958b7e71675d5145382e23170c00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdcdfdfded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000060b141a20262b30363a3b4246484b4a5053555657585859585857565553514a4b4846423b3a36302b26201a140b0600000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfdbdcdcdcdcdcdcdcdcdedee1e5ebf2fafffffdfbf3ece7e2dfdedcdcdcdcdcdcdcdcdcdcdcdcdcdddee0e5eaf1f9fffffffaf7f0e9e3dfdddcdcdcdccfc2b6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000010101010101010d192633404c5966737f8c99a6b2bec0c2c5c6cacfd4d6cabeb3a9a29f99928d847c716c615a50463c2f261c1106000000000e1b2835414e5b6874818e9ba7b4c1ced2d2d2d2d2d2d2cac2b9b1acaaa29f9d9d9e9fa4acadb3bbc4ccd6e2ebe2d8cfc6b8aca095897c6f6356493c31261a0f02000000000000000000000007121c27303c45515b616e7a85929ea5afbac4cfd9d2c7beb2a89f93887d6f675d5e6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a110d070100000000000714202d3a4753606d7a8699a3aebbc7d3e0edebded1c4b8ab9e9185786b564c4136424f5c6875828f9ba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a296897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827e8b98a3aebac7d3d2c6b9ada1978a7d71645754606a7783909dabb5bfcbd5c9beb3a99a8e81808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaded1c5b8aca095908c8c8c8c8c8c8c8c8c8d8e91969ea0a8b2bac3ced9e5ded5cbc2baaea2988d8174675d5145392c2013060000000000000000010407070b0b0b0b0b0b0b0b0b0b0f172129333c464f59626d74818e95a0abb4bfcbd7dfe7dcd0c6bcb1a79e9185796d60544a3f34281c1003000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000000000020a11171f262a32373b4246474d525458545c606163646565656565646361605c545854524d4746423b37322a261f17110a020000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfcfcfcfcfcfcfcfcfcfd1d2d5dae0e8f0fafffbf2e9e2dbd6d3d2cfcfcfcfcfcfcfcfcfcfcfcfcfd0d1d4d9dfe7f0f9fffff7eee6ded8d3d0cfcfcfcfcfc2b6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcccfd1d2d6dbdfd3c6baada297928d8780796f6a615a50483e342a1d140a00000000000e1b2835414e5b6874818e9ba7b4c1cedadfdfdfdfdfdfd4cbc3bcb8b4aeacaaa9aaacafb6b9bec5cdd6dee7e7dcd1c6bdb1a79d9184776b6054483b2f20150a000000000000000000000000000b151e2a333f46525e68707d8a939da8b2bdc7d1d9d0c4bbafa49a9184796d60586b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000006131f2c3845515d677986929facb9c5d2dfececdfd2c5b9ac9f928679685e524639424f5c6875828f959595959595959595959595959595959595959595959595959595959595897c706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82828f9caab4bfcbd6d1c5b8ab9e9285796d60534e5865727f8c99a3aebbc7d3cfc5b8ab9e9285808d9aa6b3c0cdd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaddd0c3b7aa9d90837f7f7f7f7f7f7f7f7f8081848a9196a0a8b2bdc8d4dfe7ddd6cabeb3aa9f92867a6d6054473a2d22170b00000000000001080d11131418181818181818181818181818212a343d47505a606d79839099a3aebac3ced9e5e2d8cec2b9ada1978c7f72665c5044382c1f1307000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000060b141b222731363c43474d5254575e616567666d6e70717172727271716f6e6d666865615e5754524d47433c363128231c140c0500000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2c2c2c2c2c2c2c2c2c2c2c4c5c9ced6dee8f2fcf3e9e0d7d0cac6c5c2c2c2c2c2c2c2c2c2c2c2c2c2c4c5c8ced5dee7f1fcfaf0e6dcd4ccc7c3c2c2c2c2c2c2b6a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfccd9dedfe2e6ded2c5b8ab9f9285807b736d67605850483e362c22180b0200000000000e1b2835414e5b6874818e9ba7b4c1cedae7ecece5ded7d3d0cec8c6bfbab8b7b6b7b9bbc0c7cacfd7dfe7e3dcd7cbbfb4aba0958a7e7164594f43382c1f0e0300000000000000000000000000030c18212a36414c56616c74818e96a0abb5c0cbd7d8ccc0b6aca0968d80736a606b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000004101d2935404b556b7885929eabb8c5d1deebece0d3c7baaea399877a6d6154473a424f5c68758288888888888888888888888888888888888888888888888888888888888888887d706356493d3023160a00131f2c3946525f6c7985929facb8c5d2dfebe9dccfc3b6a99c908287929facb9c5d0d4c8bcb1a79a8d8073665c514754616d7a86929facb9c5cfd2c6b9ada2979084909daab7c3d0ddeaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827572727272727272727375787d849196a0acb8c2cdd8e4e6dbd0c5baaea2988b7e7265544a3f33281c0f0300000000040c13191d20212424242424242424242424242424242b353f45515d676e7b86929fa8b1bdc8d4e0eae0d5c9beb3a99e9184796d6053463a2f24180d010000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000070f181d262d333b42464e54565e6166696e717477797b7c7d7e7f7f7e7e7d7c7b797774716e6966615e57544e46423b342e261e170f07000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5b5b5b5b5b5b5b5b5b5b5b5b7b9bdc4ccd6e0ebf6ece2d7cec5bebab8b5b5b5b5b5b5b5b5b5b5b5b5b5b7b8bcc3ccd5dfeaf6f4e9ded4cac2bbb7b5b5b5b5b5b5b5a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfccd8dddfe0e4d9ccc0b3a6998d8079736d665f574f473e362c241a10070000000000000e1b2835414e5b6874818e9ba7b4c1cedae7efe5dcd3ccc7c3c2c5c7cac6c5c3c3c4c6c8ccd2d6dae1e4e0d8d1cbc0baaea3999083786c6053463d32271b0f000000000000000000000000000000060f1925303b44505a606d79849199a3afbbc2ced8d2c7beb2a89f93877c6f676b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000c18242f44515e6a7784919daab7c4d0ddeaefe3d7cbbfb4ab978a7d7064574a3d3b4855616e7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c796d6053473a2d20140700131f2c3946525f6c7985929facb8c5d2dfebecdfd2c5b9ac9f92869299a3aebbc7d3d1c4b8ab9f95887b6f62544b46525e6875828f9ba9b3bec9d5cabeb3a9a0959095a0acb8c5d1deeaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686565656565656666656c707a84919da7b1bcc8d4e0ece1d6cabfb4aa9c8f8276665b5044382b1f1206000000040d161e24292c2d313131313131313131313131313131313135404b555f6a737f8c95a0acb8c4cedae5e6dacfc4b9ada1978a7d7064554b4135291d11040000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000000081119212a2f383f444d53585f62696e72777b7e81848688898a8b8b8c8b8b8a89888683817e7b77726e69625f58534d443f383029211910080000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8a9a9a9a9a9a9a9a9a9a9a9a9abacb2bac4cedae5f1e7dbd0c5bcb4aeaba9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1b9c3ced9e5f0efe3d8ccc2b8b0aba9a9a9a9a9a9a9a99c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfc8ccd2d2d4d8ddcdc1b4a89c928d857f796e6a60594f463d33291f14090000000000000e1b2835414e5b6874818e9ba7b4c1cedae7e9ded3cac1bbb7b5b9babfc6cfd0d0d1d2d4d8dde0dfddd8d4cfc6bfbbaea49f92867c6f655b5044372b21160a0000000000000000000000000000000008141e29323e45515d676f7c87929fa7b1bcc6d0d9d0c3bbafa4999183796d6b7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000000071c2935424f5c6875828f9ba8b5c2cedbe8f3e7dcd1c0b3a6998d807366594f433a46535f696e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d675d5145392c20130600131f2c3946525f6c7985929facb8c5d2dfebede0d4c7bbafa3999299a3abb5bfcbd6cabfb4aa9d9083766a5f5342414c5664707d8a97a1adb9c6d2cfc5bbb1a7a09da0a7b1bcc8d4e0edede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c595959595959535b60686f7c89959fabb8c4d1ddeae7dbd0c5b8ab9f9285786c605346392d2013060000010c1620282f35393a3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c39434e57606d7984919da8b2bdc9d5e1ebe1d5c9beb2a99c8f8275675d5145392c2013060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000000009121a232b333c414950575f616a6f757b7f83878b8e9092999697989898989897969992908e8b87837f7b756f6a615f57504a423b332b221a120800000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2bdc9d5e1ede2d6cabeb4aaa29f9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcc8d4e0edecdfd3c7bbb0a69f9c9c9c9c9c9c9c9c9c8f8376695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000010404040404040d192633404c5966737f8c99a6b2b9bbc0c2c6c8ccd2d0c5b9aea49c98928c837c706b60584e453b31251a0e0500000000000e1b2835414e5b6874818e9ba7b4c1cedae7e3d7ccc1b8b0aaa8acaeb4bdc4c9ced2d3d6dbd8d4d2d2ccc8c2bdb5aea49d928c7f726a5f53493f3327190f0400000000000000000000000000000000020d17202935404b55606a73808c959faab4bfcad6d7ccc0b5aba0958d80736a7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000d1a2633404d596673808c99a6b3bfcedae5f1e9ddd0c3b6aa9d9083776b6054483d424d575f616262626262626262626262626262626262626262626262626262626262626262605d554b4035291d110400131f2c3946525f6c7985929facb8c5d2dfebefe3d7cbc0b5aba39fa3abb5bdc6d1d3c6baaea2988b7e7165584e433a4653606d7985929eabb8c3cdd7cdc3b9b1acaaacb1b9c3ced9e4f0ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4c4c4c4c4c495056606a7683909da9b6c3d0dce9ecdfd3c6baaea298887c6f6255483c2f221509000008131e28323a4145474b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49443e45515c66717e8a96a1acb9c5d2deebe6dacfc4b9ac9f92867a6d6054473a2d2114070000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000009121b242c353d454d535b60696e757c81868c9095989a9d9fa3aba4a4a5a5a5a4a4aba39f9d9b9895908c87817c756e69605c544d453d342c241a1208000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a1acb9c5d2deebdfd3c6baaea298928f8f8f8f8f8f8f8f8f8f8f8f8f9195a0acb8c5d1deebe9ddd0c3b7ab9f948f8f8f8f8f8f8f8f8f8f8276695c504336291d1000091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000000002070b0d0d11111111111111192633404c5966737f8c99a6acacafb6b5b9bbc0c7d0cac0b6aeaaa29f9591857d706a60574d42362a22170b00000000000e1b2835414e5b6874818e9ba7b4c1cedae7dfd3c7bbb0a69e9c9fa3abb2b9bdc3c5c6cad0ccc8c6c4c0bbb9b0aba39f928d80746d62584e41382d221707000000000000000000000000000000000000050e18242f3a434e58606d78839098a2aebac1cdd6d2c7bdb1a79f92877c6f7885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000b1724313e4a5764717d8a97a8b2bdc9d5e1edeaded1c4b8aca095897c6f63584e433b454d5355555555555555555555555555565858585858585858585858585858585858585653514b433a2f24180d0100131f2c3946525f6c7985929facb8c5d2dfebf4e8dcd1c7bdb5afacafb5bdc6cfd8d2c5b8ac9f92867a6d6054473c3844515c6673808d9aa7b1bcc8d4d5cbc3bcb8b7b8bcc3cbd5dfeaf5ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423f3f3f3f3f444e586773808d9aa6b3c0cdd9e6eee2d6cabeb4aa978a7e7164574a3e3124170b00010d19242f3a444c52545757575757575757575757575757575757554f47404b54606d7884919eabb7c4cfdae5ebe0d3c7baaea3988a7d7064574a3d312417080000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000000008111b242d363e474f575f656c727b82878e92999da0a7a7aaacaeb5b0b1b2b2b1b1b0b4aeacaaa7a7a09d99938e88827b736d665e574f463e362c241a11080000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738082828282828282828282828282828284919eabb7c4d1dce7ded2c5b8ab9f92868282828282828282828282828283919daab7c4ced9e5e8dccfc2b5a99c8f828282828282828282828073665a4d4033271a0d00091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c000000000000080e1317191a1e1e1e1e1e1e1e1e2633404c5966737f8c999f9f9fa4aca8acafb6bec4ccc8c0bcb3aea7a09792867c6f695e53463e33281c1003000000000e1b2835414e5b6874818e9ba7b4c1cedae7dcd0c3b7aa9e948f9299a0a8acb2b6b8babfbbc0bbb9b7b6afaca69f99928b80776c605b51463c2f261b11060000000000000000000000000000000000000007131d28313d44505c666e7b86929fa6b0bbc5cfd9d0c3bbafa3999083797885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000815222f3b4855626e7b8896a1acb9c5d2deebece0d4c8bcb1a79b8e81756a60554b423b4246484949494949494949494f5960636565656565656565656565656565656565656260584e43372b1d13070000131f2c3946525f6c7985929facb8c5d2dfebf9eee3d9cfc7c0bbb9bbc0c7cfd8d4c8bdb2a89b8e8174675d51453934404a54626f7c8895a0abb8c6d1dcd5cec8c5c3c5c8ced5dde7f1fbede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423532322d333f4c5865727f8b98a5b2becbd8e5f2e7dbd0beb1a4988b7e7165584b3e3225180b0004111d2935414c565d60646464646464646464646464646464646461594f4444505c66727f8c99a8b2bdc9d5e1eee3d7cbbfb4aa9a8d8073675a4d402f24190d0100131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000000006101a232d373f48505960696e777f868e939a9fa3abacb1b4b7b9bbbfbdbebebfbebebdbfbab9b7b4b1acaba49f9b938f867f786e69605950483e362c23190f0600000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636e737676767676767676767676767676767f8b98abb4bfcbd7e3ded2c5b8ab9f9285787676767676767676767676767d8a96a8b2bdc9d5e1e1d5c8bbaea295887c767676767676767676736e63584b3f3226190c00091623303c4956636f7c8996a2afbcc9d5e2efe3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2efe4d8cbbeb1a5988b7e7265584b3f3225180c00000000020a12191f2326272a2a2a2a2a2a2a2a2a33404c5966737f8c929292939a989c9fa4acb2bac4cecec5bebab1a9a29892857b6e615a5044392d1f1509000000000e1b2835414e5b6874818e9ba7b4c1cedae7dbcfc2b5a89c8f828691969ea0a8a9acaeb4aeb6afacaaaca49f9c9490877f746c655b50493f342a1d140a0000000000000000000000000000000000000000010c161f28343f4a545f69727e8b949ea9b3bec9d5d7cbc0b5aba0958c807885919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000814212e3a47535f6a7884919eabb7c4cfdbe6f0e4d9cdc3b9ac9f92877c6f675d544b423c3a3b3c3c3c3c3c3c3d454e57606b707272727272727272727272727272727272726f6a6054473b2e2215080000131f2c3946525f6c7985929facb8c5d2dfebf8f5ebe1d9d1cbc7c5c7cbd1d9ded1c5b8aca096897c6f63554b41352e3947535f6a7783909daab4bfcbd7dfd9d4d1d0d1d4d9dfe7eff9faede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235313131313f4c5865727f8b98a5b2becbd8e5f8e5d8ccbfb2a5998c7f7266594c3f3326190c000713202c3945525d686d71717171717171717171717171717171706c6155493f4a54626f7b8896a1adb9c5d2dfebe7dcd1c3b6a99c90837669554c4135291d110400131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000000040e18222c353f49515a616b707b828b92989fa4acafb5b8bcc1c3c5c7cbd1cbcbcbcbcbd1cbc7c5c3c1bcb8b5afaca59e98928c827b6f6b615a50483e352b21180c03000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b636669696969696969696969696969696f7c8999a3aebac7d3e0dfd3c6baada297887b6e696969696969696969696d7a8796a0acb9c5d2dee4d7cbbeb1a4988b7e71696969696969696966635c52473b2f23170a00091623303c4956636f7c8996a2afbcc9d5e2e5e3d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5e2e5e4d8cbbeb1a5988b7e7265584b3f3225180c000000000a141c242a2f3334373737373737373737373f4c5966727f8685858686888b8f939aa0a8b2bcc6d0d0cac3bbb3aaa2978f82766c6155493c31261a0e020000000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e7c848b91969a9c9fa2aaa2a1a49f9e9b9a93908a837c726d605b53493f372d22180b02000000000000000000000000000000000000000000040d17232e38424d57626d75828f97a1adb9c0ccd5d1c7bdb1a79f92877c85919eabb8c4d1dee6dacdc0b3a79a8d8074675a4d4134271a0e01000000000000000006121e2b37424e576774808d9aa9b3becad6e2edeae0d4c7bbafa3999184796d665c544e47433f3d3c3c3d3e43474f575f6a707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f2316090000131f2c3946525f6c7985929facb8c5d2dfebf8fdf3ebe3dcd7d4d2d4d7dce3d7cbc0b5ab9d9184776b6054433a2f2b37434e5865727f8b98a3aebac7d3e0e4e0dedddee0e4eaf1f9fffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423d3d3d3e3e434e586673808d99a6b3c0ccd9e6f2e5d9ccbfb2a6998c7f7366594c403326190d000714212d3a4754606d7a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7064574a3d47535f6a7884919eabb8c4d1deebebded1c5b8ab9e928578675d5145392c20130600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000020c16202a343e47515b626c717d8590949fa2aaafb6bbc0c7c8cdd0d2d3d7dcd7d8d8d8d7dcd7d3d2d0cec8c7c0bbb9afaaa39f9490857d716c615a50473d33291e150b000000000000000000000000000000000000000000000000000407090a15212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000007131e2a3540495257595c5c5c5c5c5c5c5c5c5c5c5c5c606d7986929facb9c5d2dfe2d6cabeb3a9978b7e71645c5c5c5c5c5c5c5c5e687784919eaab7c4d1dde7dacdc1b4a79a8e817467555c5c5c5c5c5c5a58524a40352a1f130700091623303c4956636f7c8996a2afbcc9d5d8d8d8d6cabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9d5d8d8d8d8cbbeb1a5988b7e7265584b3f3225180c00000008121c262e363b3f4044444444444444444444444a57636d7279797979797b7e82879196a0aab4bfcad6d6cdc5bcb3a99f948a7d7164574d42372b1e12060000000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e71797f84898d9092989495949a93918e8c87837d766f6a625b504941382d251b1006000000000000000000000000000000000000000000000006111c26303c45515b616d7a85929ea5afbac3cfd9cfc3bbaea399908385929eabb8c5d1dee6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000000020e1a26313d495663707d8997a2adbac6d1dce7efe3d7cbc0b5aba0968e81786d665f58534e4b4a49494a4b4e545960696e7c868b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a7d7064574a3d3124170a0000131f2c3946525f6c7985929facb8c5d2dfebf8fffdf5eee8e3e0dfe0e3e8e0d3c7bbafa3998c7f7266594f44312826313c4754616d7a86929facb9c4cfdae6edeaeaeaedf0f5fbfffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4a4a4a4a4a4b4e555f6a7683909ca9b6c3cfdce9f1e5d8cbbeb2a5988b7f7265584c3f3225190c000815222e3b4855616e7b888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85786b554c41434e586976838f9ca9b6c2cfdce9ecdfd2c6b9ada297877a6d6054473a2d21140700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000008131e28323c464f59626d727e8692979fa6aeb4bbc0c7cbd1d4d9dddfe0e3e7e4e5e5e4e4e7e3e0dfddd9d4d2ccc7c1bcb4aea69f9792867e716c61594f453b30271d120700000000000000000000000000000000000000000000050b101416171d212e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000020e19242e3740474b4d4f4f4f4f4f4f4f4f4f4f4f4f515c677783909daab6c3d0dde6dbd0c0b4a79a8d817467554b4f4f4f4f4f4c566875818e9ba8b4c1d1dce8ddd0c3b7aa9d908477675d514f4f4f4f4f4d4b4740382e24190e0200091623303c4956636f7c8996a2afbcc9cbcbcbcbcbcabdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcc9cbcbcbcbcbcbbeb1a5988b7e7265584b3f3225180c0000020e19242e3840474b4d515151515151515151515151515b63666c6c6c676d6e71757c849198a2aebac7d3dfd7cec5bbb0a69c8f8376695f53473a2d2114080000000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e716d72787c80838587888888878684817f7b76716c62605851443f382f261b130a000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a939da8b2bdc7d1d7cbbfb5aba095909297a1adb9c6d2dfe6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000000000913202d3a4653606d7985929faab4bfcbd7e3ede8dcd1c7bdb2a89e938e81786e6a625f58585656565658585f626b707b84919898989898989898989898989898989895877a6d6154473a2e2114070000131f2c3946525f6c7985929facb8c5d2dfebf8fffffff9f4efedecedefecdfd2c5b9ac9f92867a6e6154473d3221202d3946525d6875828e9ba9b2bdc9d5e1eef7f6f7f9fcfffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c575757575757585860676f7c87939facb9c6d2dfecf0e4d8ccc0b6ac978b7e7164584b3e3125180b000714212d3a4754606d7a879897979797979797979797979797928578675d5145424e5b6875818e9ba8b4c1cedbe7eee2d6cabeb3a995887b6e6255483b2f22150800131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000030c1925303a444e58616b727f889298a2a9b0babfc6ccd2d7dce3e4eae7e3e0dfdddcdcdddedfe2e6eceae4e3ddd7d4cec6bfbab0a9a19892877e706b60574d42392e23180c0400000000000000000000000000000000000000000810161c2023242a2a2e3b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f404343434343434343434343404b556774818d9aa7b4c0d0dbdadad0c3b6aa9d908377675c5145434343434c5965727f8c98abb5c0cbd7dadad2c5b9ac9f92867a6d60534743434343403f3b352e261c12080000091623303c4956636f7c8996a2afbcbfbfbfbfbfbfbfbdb0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afbcbfbfbfbfbfbfbfbeb1a5988b7e7265584b3f3225180c000007131f2a36404a52585a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5f5f555c6062656a6f7c86929facb8c5d2dfe0d7cdc2b7ab9f94887b6e6155483b2e2215080000000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e7165666c6f7376797a7b7b7b7a797775726e6964615a544e463f332d2d28211a1108000000000000000000000000000000000000000000000000030c18212a36414c56616c74818e96a0abb5c0cbd7d1c6bdb1a7a09d9ea1a9b3bec9d5e2e6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000006121f2c3844505c6673808d98a3aebac6d1dce7eee3d9cfc4baafa59e938e837c746e6a67656363626365676a6f757d859196a1aaa5a5a5a5a5a5a5a5a5a5a5a5ab9d908377685e5246392d2013070000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffcf9f8f9eee1d5c9beb3a99b8f8275685e5246392d201d2935414c5663707d8a96a1adb9c5d2dfe9f5fffffffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686464646464646465666a6f7983909aa4afbbc8d4e0edede0d4c8bbafa49a897c6f6356493c30231609000613202c3945515d677986929fa4a4a4a4a4a4a4a4a4a4a4a297877a6d605447414e5b6774818e9aa7b4c1cddae7f2e6dbcfbbafa295887c6f6255493c2f22160900131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000000000b151e2935414c565f6a707d87939aa3aab3bbc2cad0d8dde4e8e6e1dfdcd7d3d2d0d0cfd0d2d3d6dbdde0e4eae8e3e0d8d0cbc2bbb3aaa39992877d70695f544b40342820150a0000000000000000000000000000000000000008111a21282c2f303636363b4854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000a131c242a2f3233363636363636363636362e3e4b5864717e8b97a9b3becacdcdcdcdc5b9ac9f9286796d6053463a36363c4956636f7c8999a3afbbc7cdcdcdcdc7bbafa399897c706356493d36363633322f2a241c140a000000091623303c4956636f7c8996a2afb2b2b2b2b2b2b2b2b2b0a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2afb2b2b2b2b2b2b2b2b2b1a5988b7e7265584b3f3225180c00000b17232f3b47525c64676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a66635b515355585f6a75818e9ba8b4c1cedbe9dfd3c7bbb0a6988b7e7165584b3e3225180b0000000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e71655b60636769686d6e6f6e6d6d666865615e575550474343433d3c39332c231a1005000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3afbbc2ced7cfc3b9b1acaaabadb3bbc5cfdae6e6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000003101c28343f4a54616e7a86929fabb5bfcbd7e2ebebe1d6ccc1b7afa59e959086817b777472706f6f707174777c81899197a1a8b2b2b2b2b2b2b2b2b2b2b2b2afa4998c7f7266564c41362a1d11050000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffffff8ebdfd2c6b9ada1978a7d7064564c41362a1e1924303a4653606d7984919eabb8c2cdd8e4f0fefffffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827570707070707070717173767c839095a0acb6c0ccd8e4f0ecdfd2c6b9ac9f93867a6d6053473a2d2014070004111d2935414b556b7784919eaab1b1b1b1b1b1b1b1b1b3a995897c6f62554b424e586875828e9ba8b5c1cedbe8f7e2d5c8bcafa295897c6f6256493c2f23160900131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000007121d27303946525e686f7c869299a4acb4bcc5cdd6dbe2e8e7e1dad5d2d1cbc7c5c4c3c3c3c5c6cad0d1d4d8dfe5eaeae2dcd6cdc5bcb4aba39992857b6e665c51453c31261b0f05000000000000000000000000000000000005101a232c33383c3d434343434854616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000010a12191e232526292929292929292929292f3b4855626e7b8897a2adbac0c0c0c0c0c0baaea399897c6f6256493c2f2d3a4753606d7a86929facb9c0c0c0c0c0c0c0b5ab988c7f7265594c3f3025292726231f19120a02000000091623303c4956636f7c8996a2a5a5a5a5a5a5a5a5a5a5a5a3978a7d7064574a3d3124170a091623303c4956636f7c8996a2a5a5a5a5a5a5a5a5a5a5a5a5988b7e7265584b3f3225180c00000d1926333f4b58646e7377777777777777777777777777777777726d635746484e5764717e8b97a4b1becad7e4e4d8cdc1b4a79a8e8174675b4e4134281b0e0100000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e71655853565a565d6161626161605c545954534d5050505050504a49443e352c21170b0000000000000000000000000000000000000000000000000008131e29323e45515d676f7c87929fa7b1bcc6d0d5cbc3bcb8b6b8b9bec5cdd7e1ece6dacdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000c17232e3846525e6874818e99a3aebbc3d0d9e4eee7ded3c9c1b7afa79f99928e8884817e7d7c7c7d7e8084888e939ea1a9b2babebebebebebebebebebeb9ac9f93877b6e6155483b3025190d010000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffffff7ebded1c4b8ab9e9185796d6053463b302519131f2b3844505c6673808d99a7b1bcc7d4e2edf8fffffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe9dcd0c3b6a99d90837d7d7d7d7d7d7d7d7d7e8083889095a0a7b1bec7d2dde8f2eaddd0c4b7aa9d918477675d5145392c20130600010d18242f424f5c6875828f9ba8b5bdbdbdbdbdbdbdbdb3a6998c8073675d524d54606a7784919eaab7c4d1ddeaeee2d5c8bbafa295887c6f6255493c2f22160900131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000c18232e39424f59616d7a849198a2abb5bec6cfd7dfe7eae2dcd7cfc9c6c4bfbab9b7b6b6b7b8babec3c4c8cdd4d9dfe7ede7dfd7cfc6bdb5aba2979083796d60584e43372b21160b00000000000000000000000000000000000b16212c353e44484a505050505054616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000070e1316191a1c1c1c1c1c1c1c1c1c202d394653606c7985929fabb4b4b4b4b4b4b4b4b4ab988b7f7265584c3f302c3845515d677783909daab4b4b4b4b4b4b4b4b4a89b8e827568564d41362a1e1a1917130e080000000000091623303c4956636f7c899698989898989898989898989898978a7d7064574a3d3124170a091623303c4956636f7c899698989898989898989898989898988b7e7265584b3f3225180c00010d1a2734404d5a677380848484848484848484848484848484847f726653493f4a5663707d8996a3b0bcc9d6e3e9dcd0c3b6a99d9083766a5d5043372a1d100400000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e71655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d57554f473e33281c1004000000000000000000000000000000000000000000000000020d17202935404b55606a73808c959faab4bfcad6d5cdc8c4c3c5c6c9cfd7dfe9f3e6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000000000006111c2a36414c56626e7b86929fa8b2bec7d2dde8eee5dbd3c9c1b9b1aba39f9a95908d8b898989898b8d91959b9ea5adb3bbc4cccbcbcbcbcbcbd1c6bdb0a69b8f8275695f53463a2d1e1308000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffff8ece0d3c7bcb0a6998d8073665c504438291e14101c28343f4a54626e7b88959fabb8c6d0dbe7f3fffffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaddd1c4b8ab9f95908a8a8a8a8a8a8a8a8a8b8d90959da0a7b1b9c3d0d9e4eeeae0d4c8bcb1a7998d807366554b4035291d1104000007192633404c5966737f8c99aab4bfcbcacacacacac4b8ab9e9185796d615e575f666f7c8996a0acb9c5d2deebeee1d5c9bdb2a994887b6e6155483b2e22150800131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000004101c2834404b54606b74818e96a1aab4bdc7d0d8e1e9e8e1d8d1cbc4beb9b8b4aeacaaa9a9aaabadb3b6b8bcc2c8ced5dee4ede9e1d8cfc6bdb3a9a0958d80736a5f53473d33271c100300000000000000000000000000000004101c28333e474f55575d5d5d5d5d5d616e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1010101010101010121f2b3744505b6576828f9ca7a7a7a7a7a7a7a7a7a7a79b8e817568564c41352935404b556774818d9aa7a7a7a7a7a7a7a7a7a7a79e918478685e5246392d20140c0a0702000000000000091623303c4956636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a7d7064574a3d3124170a091623303c4956636f7c898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7e7265584b3f3225180c00010e1b2734414e5a6774818d90909090909090909090909090908f8275655b50444a5663707d8996a3b0bcc9d6e3eaddd0c4b7aa9d9184776a5e5144372b1e110400000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e716a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6461594f44392d20140800000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2aebac1cdd6d9d4d1d0d1d2d5dae1e9f1f3e6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000000000e1925303b47535f6973808d96a0acb6c0ccd8dce6ede4dbd3cbc2bdb4aeaca7a09d9a9896969596989a9da0a7aaafb9bec4cdd6d8d8d8d8d8d7cbbfb4ab9e94897c6f63574d42362a1e0c02000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffff6eaddd0c4b7ab9f94887b6e62544a3f3428170d0b17232e3847535f697683909daab4bfcad6e2effbfffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebece0d4c8bcb1a79f9d97979797979797979798999d9fa7acb1b9c3cbd5e2ebede2d8cec6b8ab9f95887c6f6255493c2f24180d0100000a1724303d4a5763707d8a98a3aebac7d3d7d7d7d2c6b9ada1978d80746d6869696e7883909da8b2bdc9d5e1edebdfd2c5b9ada196867a6d6053473a2d20140700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000006131f2c3845515c66707d89939da8b2bcc5d0d9e2eae8ded6cfc6bfbab3adababa39f9d9d9c9d9fa2a9a9abb1b8bdc3ccd2dbe4edeae1d8cfc5bbb1a79f92877c6f62594f44382c2015090000000000000000000000000000000714202c38444f596163696969696969696e7b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000003030303030303030f1b27333f49536673808d999a9a9a9a9a9a9a9a9a9a9a9a918477685d5245392c2f3e4b5865717e8b989a9a9a9a9a9a9a9a9a9a9a9a96877a6e6154473b2e2114080000000000000000000814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080814212e3b4754616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255483c2f22150900000d1a2633404d596673808c999d9d9d9d9d9d9d9d9d9d9d9d9d9285786c60544b4e5764717e8b97a4b1becad7e4ebded1c5b8ab9e9285786b5f5245382c1f120500000e1b2835414e5b6874818e9ba7b4c1cedae4d7cbbeb1a4988b7e7676767676767676767676767676767676767676767676767676706c6155493c3023160a000000000000000000000000000000000000000000000000000007121d28313d44505c666e7b86929fa6b0bbc5cfdae0dedddedfe2e6ecf3faf3e6dacdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000008141e2b37424d57606d7984919aa4afbbc1cad4dce8eee4ddd4cfc6bfbab9b1acaaa7a5a3a2a2a3a4a7aaacb1b6bac1c9cfd6dfe8e5e7ded5ccc3baaea3998f82756b6054453b31261a0e00000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffffbeee2d6cabeb4aa9c908376695f5342382e23170506111c2b37424d5765717e8b98a2aebac7d3e0ebf6fffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf0e4d8cdc2b9b1aba9a3a3a3a3a3a3a3a3a4a4a6a9abb1b8bcc3cbd5dde7ede7dcd0c6bcb1a79d9083776a5f54473b2e1d13070000000714212d3a4754606d7a86929facb8c4cfdae6e1d5c9beb3a99d928d817a7776777b828f959fabbac4ced9e5f1ebded1c4b8ab9e918578675d5145382c1f130600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000030f1c28333f4a54606d7984919da5afbac4ced7e2ebe8ded6ccc4bcb4aea9a19e999992919090909297989d9fa7acb1bac1c9d2dae4eeeae1d7cdc3bbafa3998f82766b6054483c31261a0e0200000000000000000000000000000916232f3c4855616b7076767676767676767b8794a1aebac7d4e1edf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5764707d8a8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d6054473a2d2f3c4855626f7c888d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7064574a3d3124170a0000000000000000000714202d3a46525e696e72727272727272727272727272727272726e695f53463a2d2114070714202d3a46525e696e72727272727272727272727272727272726f6a5f53473b2e21150800000b1825313e4b5864717e8b97abaaaaaaaaaaaaaaaaaaaaaaa197897d70665c55585f6974818e9ba7b4c1cedae7ebded1c5b8ab9e9285786b5f5245382c1f120500000e1b2835414e5b6874818e9ba7b4c1cedae7ddd1c4b7aa9e918483838383838383838383838383838383838383838383838383837d7064574a3d3124170a0000000000000000000000000000000000000000000000000000010c161f28343f4a545f69717e8b949ea9b3bec9d5dee7e9ebeceef2f7fdfff3e6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000000000000020e1a26313c45515c67707d88939fa5afb8c2cad8dde4ebe6e1d8d1cbc7c3bcb8b7b4b1b0afafb0b1b3b7b8bcc3c6ccd5dae1e8eee8ded6ccc3bab0a69f92867c6e62594f4433291f140900000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffff9ecdfd3c6baaea2988b7e7164574d4230261c1106000e1a26313c4754606d7a86929facb8c4cedae5f1fffffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf5eadfd4cbc2bcb8b6b0b0b0b0b0b0b0b0b0b1b3b6b7bcc2c8ced5dde7eae2dcd6cbbfb4aa9f958a7d7064584e43372b1f0c010000000613202c3945515d6775828f9ba9b3bec9d5e0e6dacfc4bbaea49d938e86838284888f949fa7b1bcccd6e0ebf6e8dbcfc2b5a89c8f827569554b4035291d100400131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000006121f2b3844505b66727f8b95a0acb7c1ccd6e0e9eae1d6ccc4bab2aaa39f97918d89868483838485888b90959da0a8afb7c0c8d2dce5e1e9dfd7cbc0b5ab9f94897d7063574e42372b1e120600000000000000000000000000000a1724303d4a5763707d838383838383838383909da9b6c3d0dce9f6f0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3a4754616d7a818181818181818181818181818181817b6e6155483b2e2d394653606c78808181818181818181818181818181817d7063574a3d3024170a00000000000000000005111e2a36424d575e616565656565656565656565656565656565615f574d42372b1e120505111e2a36424d575e616565656565656565656565656565656565625f584e43372b1f120600000916232f3c4956626f7c8999a3aeb7b7b7b7b7b7b7b7b7b3a99d9083786d6766666a6f7b86929facb9c5d2dfeceaddd1c4b7aa9e9184776b5e5144382b1e110500000e1b2835414e5b6874818e9ba7b4c1cedae7ded2c5b9aca09691909090909090909090909090909090909090909090909090908b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000040d17232e38424d57626d75828f97a1adb9c0ccd5e1eaf5f8fafefffffff3e6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000000000009151f2834404b55606b73808c939ea6b0b8c1ccd2d9e2e8eae2dcd7d3cec8c5c3c0bebcbcbcbcbec0c4c5c8ced2d7dde6ebeae3dcd7ccc4bab2a89f948c7f726a5f53473d3221170d0300000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffffff8ebded2c5b8ab9f92857a6d6053473c3120150a00000915202c3945515d6775818e9ba8b2bdc9d5e4eef9fffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f0e6ddd4cdc8c4c3bdbdbdbdbdbdbdbdbdbec0c3c4c7cdd4d9dfe7e6e1d8d1cbc0baaea3989083766c6155463c32261b0f0000000004111d2935414b5564717e8a97a1adb9c4cfdae5e1d6cdc0b6aea59d9992908f91959c9fa6b0b9c2cddee7f2ece0d4c8bcb1a7998c7f7266594c3f2f24180c0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000000000613202d394653606c7884919ea8b1bdc9d2dee8ede3d8cfc4bab2a8a198928c85807c7977767677797b7f838991959ea5aeb6c0cad4d4d4d4d4dcd1c7bdb0a69c8f82766a5f53473a2e21150a00000000000000000000000000000b1825313e4b5864717e8b9090909090909090959fabb8c4d1ddeaf7f0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d747474747474747474747474747474746e695f53463a2d2b3844505b666c74747474747474747474747474747474706b6155483c2f231609000000000000000000020e1a25303b454d5254595959595959595959595959595959595955534d453c31261a0e02020e1a25303b454d5254595959595959595959595959595959595955534e463c32261b0f0300000714202d3a4753606d7a86929facb9c3c3c3c3c3c3c3c3b8ab9f958e8179747273757c849198a3aebac7d3e0ece9dcd0c3b6a99d9083766a5d5043372a1d100400000e1b2835414e5b6874818e9ba7b4c1cedae7e1d5c9bdb2a8a09e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85929ea5afbac3cfd9e3eef9fffffffffff3e6dacdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000000030c18232e39434f59636d75818e949fa6afbbc0c7d0d7dce3e8e7e3e0d9d4d1d0cdcbc9c9c8c9cbcdd0d1d4d9dfe2e8ebe5e1d9d1cbc2bab2a8a0968f82786c60584e43352b210f060000000000131f2c3946525f6c7985929facb8c5d2dfebf8fffffffffff9ede0d4c8bcb1a79a8e8174675d5145392c201303000004111d2935414c5563707d8996a1acb9c7d2dde8f4fffffffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2efe6dfd8d4d1d0cacacacacacacacacacbccd0d1d3d8dee4e4e0dad5cfc6bfbaaea49f92867b6e62594f44342a20150a00000000010d18242f3a4753606d7985919ea8b2bdc9d5dde6dfd2c8c0b7afaba39f9d9c9da0a7abb0b8c2cbd4def0efe4dbd1c4b8aca095887b6e6255483b2f2215070000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000005121e2a36424d5764707d8a96a0acbac3cedbe4f0e7dcd1c6bdb2a8a19691867f79736f6d666a69656c6e72767d848e939da4aeb8c2cdc7c7c7c7c7c7cfc2b9ac9f93877b6e6255483d32271b0f03000000000000000000000000000b1825313e4b5864717e8b979c9c9c9c9c9c9d9fa7b1bcc8d4e0ecf9f0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6167676767676767676767676767676767615f574d42362a28333f4a545b60676767676767676767676767676767676361594f44382c2014070000000000000000000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4846423c332a1f1409000009141f29333b4246474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847433c342a20150a00000006131f2c3945515d677683909da9b6c2cdd0d0d0d0d0c8bcb1a79d938e84817f8082879196a0aab4bfcbd7e3efe7dacec1b4a79b8e8174685b4e4135281b0e0200000e1b2835414e5b6874818e9ba7b4c1cedae7e5d9cec4bab2acaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000a151e2a333f46525e68707d8a929da8b2bdc7d1dce8f2f6f6f6f6f6f3e6dacdc0b3a79a8d8074675a4d4134271a0e010000000000000000000000000007121d27303d47525b606d79828f949ea5afb6bec3cbd1d8dde4e6eae5e0dedddad8d6d5d5d6d7dadddee0e5eae8e4e0d9d5cfc7c0bbb0a8a09691847a6d665b50463c3123190f000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fefefefefef7eaded1c5b8aca095897c6f62554b4035291d10040000010d19242f3a4653606c7884919eacb6c0ccd8e4f0fcfefefefefaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e5e5e4e0dddcd6d6d6d6d6d6d6d6d7d7d9dcdde0e0dfddd8d3cfc9c3bdb4aea49d928b7f726a5f53473e3322190e04000000000007131f2c3845515d67727f8b96a1adb9c0cbd4dde4dad2c9c0bdb5aeacaaa9aaacb1b7bbc2cad4dde6f0e6ddd4c8bdb2a89d908377695f53473a2e2114080000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000714212d3a46535e697683909ca8b2bdccd5dfedefe3d7cbbfb5aba19691847c726d6762605c54535b6061656b7079818d929da6b0bbbabababababababababbafa49a8d807366584e43372b1f1306000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9a9a9a9abb1b9c2cdd8e4f0fcf0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453b3126222d38424a50535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000020d17202930363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e030000020d17202930363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22180e0400000004101d2935404b5566737f8c99a6b0bcc7d3ddddddd8cdc2b9afa59d96918d8c8c8f9299a0a8b2bcc6d1dce7ece0d4c8bcb1a7988b7f7265584c3f3225190c0000000e1b2835414e5b6874818e9ba7b4c1cedae7ebe0d6ccc4bdb9b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000030c18212a36414c56616b74818e96a0abb5c0cbd7e0e9e9e9e9e9e9e9e6dacdc0b3a79a8d8074675a4d4134271a0e0100000000000000000000000000000b151e2b354045515c676d7a828e939fa4acb2bbc0c7ccd2d6dbdfe1e6e8eae7e4e3e2e2e3e4e6eae9e7e3e0ddd8d4cec9c3bdb5afa69f9691847b6e685d544a3f342a201107000000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2f2f2f2f2efe3d7cbbfb4ab9d9084776a605443392f24180d0100000008131f2b3744505b6573808c9aa4afbbc8d4e0ecf8f2f2f2f2f2ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7dcd7d3d2d0cdc7c4beb9b1aba39f928d80736d62574e42352c21100700000000000004101d2935404b55606d7984919ea4aeb9c2cbd5dde6dbd2cfc6bfbbb9b6b5b7b8bcc3c7ccd4dce6eee8ded4cbc3b8aca0968b7e7164574d42372b1e12060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000815212e3b4854616e7b87949fabbac3cedee7f1e9e0d3c7bbaea39991847b6f6a605d5553504a495053555961676d77808d949fa9b3aeaeaeaeaeaeaeaeaeaeb6ac9e9184786a6054473b2e221508000000000000000000000000000b1825313e4b5864717e8b97a4b1b6b6b6b6b6b8bcc2cbd4dfeaf5fff0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4846423b332a1f1c262f383f44464e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a48443e352c21160b000000000000000000000000050e171f252a2d2e32323232323232323232323232323232322e2d2b261f180f0600000000050e171f252a2d2e32323232323232323232323232323232322f2e2b262018100600000000000c18242f3b4855626e7b88949fabb7c2cfd8e3eadfd4cbc0b7afa8a19e9a99999c9fa3abb2bac3cfd8e2ede4dbd1c4b8ab9f95887b6e6255483b2f2215080000000e1b2835414e5b6874818e9ba7b4c1cedae7f2e7ded6cec9c5c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3beb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3afbbc2ced7dddddddddddddddddacdc0b3a79a8d8074675a4d4134271a0e010000000000000000000000000000030c19232834404b555d686d78818d939aa0a8afb5bbc0c7cad0d2d5dadbdddedfe0e3e4e0dfdedddcdcd6d3d2ccc8c4bdb9b1aba39f948f847b6e695f564c42382d22180e00000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e5e5e5e5e0d3c7baaea3998c7f7265584e4331281d120700000000030f1b27333f4953616e7b87939facb9c5d0dbe7e5e5e5e5e5e5e5e1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcad1cbc7c5c4c1bbb7b2ada7a099928b80746e645b51453c31231a1000000000000000000c18242f3945515c67707d8a929da7b1b9c3cbd5dae0e1d8d1cbc7c5c3c2c4c5c8ced3d8dee6ebe3ddd7ccc3b9afa59d9184796d6053463c31261a0e020000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000000000000000000000004111d2935404b5565727f8b98a6b0bcccd5e0f0ece2d4c8bdb2a89f92877c6f695f58514b46443f3f4446484f555d656c77828f97a2a1a1a1a1a1a1a1a1a1a1a1a1a1a196897c6f6256493c2f231609000000000000000000000000000b1825313e4b5864717e8b97a4b1bec3c3c3c3c4c8cdd4dde6f0fbfdf0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a414141414141414141414141414141413b3a36312a2118141d262d333839414141414141414141414141414141413d3c38332c231a100500000000000000000000000000050d141a1e2021262626262626262626262626262626262622211e1a140e06000000000000050d141a1e2021262626262626262626262626262626262622211f1b150e060000000000000714212e3a47535f697683909ca6b0bdc6d1dce7e6ddd2c9c0bab2adaba7a5a6a8acafb5bdc3ccd5e1eae6ddd5c9bdb2a89d908377695f53473a2e2114080000000e1b2835414e5b6874818e9ba7b4c1cedae7f4f0e7e0d9d5d2d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cbbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000008131e29323e45515d676f7c87929fa7b1bcc5d0d0d0d0d0d0d0d0d0d0cdc0b3a79a8d8074675a4d4134271a0e01000000000000000000000000000000071118232e39434c565d666d77808891969fa3abafb6babec4c6c9cfced0d1d2d4d7d8d4d2d1d0cfd0cbc7c5c0bbb9b2aca7a099928c827a6e695f574d443a2f261c0f0600000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d2c5b9ac9f92867a6d6154473d3221160c0100000000000b17222d3846535f697683909caab4bfcad6d8d8d8d8d8d8d8d8d8d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebdbfbbb9b7b4b0aba9a19e9590867f746e645c52493f332a201108000000000000000007121d2834404b55616b74808d959fa7b1b9c1c9cfd6dae0dcd7d3d2d0cfd0d1d4d9dfe3e6e1dfd9d2ccc2bab1a79d938a7d70665c5144382a201509000000131f2c3946525f6c7985929facb8c5d2dfe7e7dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000613202c3945515d6776828f9ca9b5c2cddce7f2e7dbd0c5b8aca0968c80736a5f574e45403a38343337393d434b535b656d7a8592949494949494949494949494949494948c7f7266594c3f3326190c000000000000000000000000000b1825313e4b5864717e8b97a4b1becacfcfd0d1d4d8dfe6eff8fffdf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e343434343434343434343434343434342e2d2a261f180f0b141c22282b2d34343434343434343434343434343434302f2c28211a110800000000000000000000000000000002090e11141419191919191919191919191919191919191514120e0903000000000000000002090e11141419191919191919191919191919191919191515120f0a040000000000000006121e2b37424d5763707d8a949fabb5bfcbd7dde4e4dbd2ccc4bdb9b8b4b2b3b5b9bbc0c7cfd5dee7e6ddd4cbc2b9aca0968b7e7165574d42372b1e12060000000e1b2835414e5b6874818e9ba7b4c1cedae7e9e9e9e9e5e1dedddcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd7cbbeb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000020c17202935404b55606a737f8c959faab4bfc3c3c3c3c3c3c3c3c3c3c3c0b3a79a8d8074675a4d4134271a0e010000000000000000000000000000000007121d27303a444c545c656c737d848d92999fa4acadb3b8b9bec0c2c3c5c5c7cbccc8c6c5c4c2c0bfbab8b6afaca8a09e95908780786d685e574d453b32281d140a0000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbc9bdb2a89b8e8275685e5246392d20130400000000000006111b2a36424d5764717e8b98a2aebac6cbcbcbcbcbcbcbcbcbcbcbc7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b0b5aeacaaa7a69f9c97918b837c726d645c524a40372d21180e000000000000000000010c18232e39434f59606d79839095a0a7afb9bdc4cacfd3d7dcdddfdddcdddee0dfdedcdad5d2d0c7c0bbb1a89f958e81746b61544a403428180e03000000131f2c3946525f6c7985929facb8c5d2dadadadacec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2dfeceee2d6cabfb4aa9d9184796d60584e453c352f2c28272b2d31394149535e68727f8787878787878787878787878787878787878276695c4f4336291c10000000000000000000000000000b1825313e4b5864717e8b97a4b1becad7dcdcdde0e4eaf0f6f6f6f6f0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212727272727272727272727272727272722211e1a140e06020a11171c1f20272727272727272727272727272727272423201c161008000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c08070502000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080603000000000000000000020e1a26313c4855616b76829099a3aebbc0ccd2d9e2e6dfd6cfc9c5c4c0bfbfc2c5c7cbd1d9e1e7e1dbd6cbc2b9afa59e9184786d6053463c31261a0e020000000e1b2835414e5b6874818e9ba7b4c1cedaddddddddddddddddddddddddddddddddddddddddddddddddddddddddd7cbbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2aeb6b6b6b6b6b6b6b6b6b6b6b6b6b3a79a8d8074675a4d4134271a0e0100000000000000000000000000000000000b151e28323a424b535b606b6f7980878e939a9fa2a9abadb3b3b5b7b8b9bbc0c0bbb9b8b7b6b4b4aeacaca49f9c96918a837c736d665e564d453b332920160b020000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfb9ada1968a7d7063564c41362a1d1105000000000000000e1a26313b4753606d7a85929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbaaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4aba39f9d9b97948f8a847e786f6a625b524a41382e251b0f060000000000000000000007121d27303e45515d676d7a8390959ea5adb2b9bec5c7cbd1d1d2d4d7ddd7d4d2d1d0cfc9c6c2bdb5afa79f969083796d60594f42392e23180600000000131f2c3946525f6c7985929facb8c5cdcdcdcdcdcdc2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000a1623303d495663707c8998a3aebac7d3e0ececdfd3c6baaea2988b7f72665c51463c3329241f1c1b1f20282f38414c56606d787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154473b2e211408000000000000000000000000000b1825313e4b5864717e8b97a4b1becad7e4e9e9e9e9e9e9e9e9e9e9e9e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1514120e0903000000060b0f12131b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38444f59626f7c87929fa5afbbc0c7d0d6dbe0e0dad5d2d1cdcccccfd2d4d7dce3e2dcd7cfcac1b9b1a79d938a7d70665c5044382a1f1509000000000e1b2835414e5b6874818e9ba7b4c1ced0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cbbeb1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa5aaaaaaaaaaaaaaaaaaaaaaaaaaaaa79a8d8074675a4d4134271a0e010000000000000000000000000000000000030c16202830394149505960676d737c82878d92979b9ea1a9a6a8aaabacafb5b6afacabaaa9a7aaa39f9c9a938f8a847e786f6a605c544c443b332921180e04000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b6ac9e9184786c6053463a3025190d01000000000000000914202c3945515d6774818e9ba8b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929898989898989898989898989898989898989898989898989898989797969992918e8a87837e79716c666058514841382f261c13090000000000000000000000000b151e2935404b555d686e7a838e939ea1a9adb3b9bbbfc2c4c6c7ccd2ccc7c6c4c3c1beb9b8b0aba49f9590847a6d675d51473e30271c120700000000131f2c3946525f6c7985929facb8c0c0c0c0c0c0c0c0b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000c1825323f4b5865727e8b98aab4bfcbd7e3efebdfd2c5b8ac9f92857a6d60544a40342a211812100f12161d262f3a44505c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d201407000000000000000000000000000b1825313e4b5864717e8b97a4b1becad7ddddddddddddddddddddddddddd7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e08070502000000000000000306060e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0b0b0c0c0b0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000003101c28333e47535f6a727f8b939da5afb6bec4cacfd4d8dddedfdedad8d9dbdfdfdeddd9d4d1cbc5beb9afa79f958e81746c61544a3f3428180e03000000000e1b2835414e5b6874818e9ba7b4c1c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3beb1a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9a8d8074675a4d4134271a0e01000000000000000000000000000000000000040d161e272f383f444f555d606a6e757b80858a8e9197979a9b9d9e9fa3a0a0a49f9e9d9c9a9898928f8c87837d78716c656058504a423a322921180f0600000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a49a8c8073665b504438291e1308000000000000000004101d2935404b55636f7c8996a0a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89888684817e7a76716d66605b544e463f362f261d140a01000000000000000000000000030c18242f39434c565e686e79818a91969ea1a9acaeb5b5b7b9bbc0bbc0bbb9b8b6b4b3adaba69e99938d837a6d685e554b40352c1e150b0000000000131f2c3946525f6c7985929facb4b4b4b4b4b4b4b4b4b4a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f12050000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4c0d1dce7f3e7dbcec1b4a89b8e8175675d5142392e22180f070303050b141d28343f4a545c60616161616161616161616161616161616161615e574d42362a1e1105000000000000000000000000000b1825313e4b5864717e8b97a4b1becad0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608070d1013141517181819191817161414110e090605030000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58626d74818e939fa4acb2b9bec5c8ccd2d1d2d6dad5d5dbd6d3d2d0cec8c6bfbab3ada59e959082796d605a5042382e23170600000000000e1b2835414e5b6874818e9ba7b4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f90909090909090909090909090909090908d8074675a4d4134271a0e0100000000000000000000000000000000000000040c151d262d333d434b51585f62696e74797d8185888a8d8f9092929993939a9392918f8d8b8986837f7b76706d66605b534e443f38302820170f060000000000000000000000131f2c3946525f6c79859298989898989898989898989898989898989893877b6e61544a3f3328170c020000000000000000010d18242f394854606b77849198989898989898989898989898989898989894877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7d7b797774716e6864605c54504a423c342d241d140b02000000000000000000000000000007121d27313a444c565e676d747e848c92979c9fa3aba8aaacafb5aeb5afacaba9a7a9a19e9a948f8780796d685e564c43392f231a0c030000000000131f2c3946525f6c7985929fa7a7a7a7a7a7a7a7a7a7a7a79b8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cfdce9f8e5d8cbbeb2a5988b7f7265554c4130271c100700000000020b17232e38424a505354545454545454545454545454545454545454524d453b30251a0e02000000000000000000000000000b1825313e4b5864717e8b97a4b1bec3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3bdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000104060708080808070706040000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181d202022242425252525242321201e191613120f0b0600000000000000000000000000000000000000000000000000000000000000050f1b26313c46515b606c78818c939aa0a8adb3b9bbc0c3c5c6cacfc8c8d0cac6c5c3c1bdb8b4aea9a29e938e83796d675d51483e30261c110600000000000e1b2835414e5b6874818e9ba7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a838383838383838383838383838383838383837f7265594c3f3226190c000000000000000000000000000000000000000000030b141b2227313940454e53575f62666d7074787b7e80828485868687878686858483817e7c7976726e6964605c545049413c342e261e160e05000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8276695f5342382d2217050000000000000000000007121d2c38444f5966737f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d72727272727272727272727272727272727272727272727272727272727171706e6d666864615e5653514a443f382f2b221b120b02000000000000000000000000000000010b151f28323b444c555d606c71797f858a8f92999a9c9e9fa4a1a1a1a49f9e9d9b9897918d88827c736d675e564c443a31271d1108000000000000131f2c3946525f6c7985929a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f0000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1deebeee2d6cabeb4aa95897c6f6256493c2f23150b00000000000006111c2630383f44464848484848484848484848484848484848484746423b33291f140900000000000000000000000000000b1825313e4b5864717e8b97a4b1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000004060709070d11131414151515141313100c0709080603000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000001070c10151a1e212224292c2d2f30313232323131302e2d2a2523201f1b17110d080200000000000000000000000000000000000000000000000000000000000a15202a343f44505b666c777f8891969ea2a9acafb6b6b8b9bebbbcbcbbbebab8b6b4b2acaaa39f97928b81796d675d554b40362c1e150a0000000000000e1b2835414e5b6874818e9b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000a141e2a333f46525e686d76777777777777777777777777777777777777726d62574a3e3125180b00000000000000000000000000000000000000000000020a11171f272f353c43474d53545c606468696e7173757778797a7a7a797978777674726f6d6765615e5753504a443f382f28231c150c04000000000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f62574d422f261c110600000000000000000000010f1b27323d4754616e7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62656565656565656565656565656565656565656565656565656565656564646361605c545754524c46444039332d261d191009000000000000000000000000000000000000030d162029323b434b515a61676d73797e83868a8d8f919399949494999391908e8b8885807c766f6a605c554c443a32291f150b00000000000000131f2c3946525f6c79868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685c4f4235291c0f0000000000000000000000000000000000000001010101010103101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1205010101010101000000000000000000000005121f2b3744505b657985929facb8c5d2dfebecdfd3c6baaea29886796d6053463a2d201307000000000000000a151e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a36302920170d0200000000000000000000000000000b1825313e4b5864717e8b97a4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000004070c1013131619181d20202122222121201f1c18181515120f0a070300000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000060c12181d1f262b2e2f2f35393a3c3d3e3e3f3f3e3e3d3b3a36302f2d2b27221b19130d0701000000000000000000000000000000000000000000000000000000040e182228333f4a545b656c737d848c92979d9fa4aca9abadb3aeafafaeb3adabaaa8a8a09d98928d857e756d675d554c43392f241a0c030000000000000e1b2835414e5b6874818e909090909090909090909090909090909090909090909090909090909090909090909090909090908b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000020c18212a36414c565e61696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a65625b51463a2e221609000000000000000000000000000000000000000000000000060d151d242931373c42474b515357575f626467686a656c6d6d6d6d676b6a69676563605c5554524d46443f38332d261d17110a0300000000000000000000000000000b1824313e4a56626d7272727272727272727272727272727272727272726f6a6054453b311d140a0000000000000000000000000b16202d3946525e686e7272727272727272727272727272727272727272726d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f49515658595959595959595959595959595959595959595959595959595959585857565553504a4b4746413b38342e28221c140b070000000000000000000000000000000000000000040e1720293139404550555d60676d71767a7d808284868687888787868583817f7c78746f6a625f58514b433a322920170d03000000000000000e1a2734414d5a677480818181818181818181818181818181817e7265584b3f3225180c0000000000000000000000000000000407090a0e0e0e0e0e0e0e101d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f120e0e0e0e0e0e0e0d0c0a06020000000000000613202d394653606c7986939facb9c6d2dfecebded2c5b8ab9f928578665c5145382c1f130600000000000000030c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170e050000000000000000000000000000000b1825313e4b5864717e8b979d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d978a7e7164574b3e3124180b00000000000000000000000000000000000001070c1013181c1f20232624292c2d2e2e2f2e2e2d2c28232522211f1a15130f0a04000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c0200000000000000000000000000000000000000000000000000000000000000030a11171d24292c31373a3b3f404547484a4b4b4c4c4b4a49474642403c3937332d29251e18120c04000000000000000000000000000000000000000000000000000000061017222d38424a535b606b70797f858b90939a9a9c9ea1a9a2a2a2a2a9a29f9d9b9896918c86807a716c605d554c433a31271d1208000000000000000d192633404c5966737f8383838383838383838383838383838383838383838383838383838383838383838383838383838383837e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000060f1925303a444c52545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595751493f35291e120600000000000000000000000000000000000000000000000000030b121820262b3137394045464a4d5355575a5c535b60606060605c555e5c5a585653514b4846423b38342e27221b140b06000000000000000000000000000000000916222e3a46515b626565656565656565656565656565656565656565656260584e4333291f0b0200000000000000000000000005111e2a36414c565e61656565656565656565656565656565656565656565605d554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a4a4846443f3e3b3936302c28231c17110a0200000000000000000000000000000000000000000000050e171f272f353e434b51555c6064676d70737577797a7a7b7a7a79787674726f6c65625f58544e454039302820170e0500000000000000000d1a26333f4c58646e7474747474747474747474747474747474726d62564a3d3124180b00000000000000000000000000050b101416171b1b1b1b1b1b1b1b1d293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b1f1b1b1b1b1b1b1b1b191916120d0700000000000714212d3a4754606d7a879aa4afbbc8d4e0edeaded1c4b7ab9e9184786b544b4034281c10040000000000000000030a11171c1f2021212121212121212121212121212121212121201e1a140d05000000000000000000000000000000000b1825313e4b5864717e8b909090909090909090909090909090909090909090909090908a7e7164574b3e3124180b0000000000000000000000000000000002080d12181d1f23282c2d30332f35393a3b3b3b3b3a3a38342e322f2e2b26221f1b16100c070000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000000000000060c151c23282f35393c4247484c4b515355575758585858575654524d4c4946443f38353029241d160d0600000000000000000000000000000000000000000000000000000006111c262f384149505960676d727a7e83878a8d9092979495959595949792908e8b88847f7a746d68625a514b433a31281f150b00000000000000000c1925323e4b57636d73777777777777777777777777777777777777777777777777777777777777777777777777777777777777706c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a414647505050505050505050505050505050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000001070c151a1f262b2e34383a3d4247484b4d4f49505353545453514b51504e4b494645403b3a36302b28231c17110a02000000000000000000000000000000000006121e29343f49515658595959595959595959595959595959595959595956544e463d3221180d00000000000000000000000000020e1925303b444c525459595959595959595959595959595959595959595953514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3a38342e2e2d2a251f1c18120b0600000000000000000000000000000000000000000000000000050d151d2429313940454b5153555d60646769656c6d6e6e6e6d6d666a686562605b53534e47433c342e271e160e050000000000000000000b1723303c47525c64676767676767676767676767676767676765625b51453a2e221509000000000000000000000000080f161c202323272727272727272727293643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245382b2727272727272727272625231e19120a010000000814212e3b4754616e7a8794a1b6c0ccd8e4f0eaddd0c3b7aa9d9084776a5d51442e23180c0000000000000000000000060c1012131515151515151515151515151515151515151414110e090200000000000000000000000000000000000a1724303d4a5763707d8383838383838383838383838383838383838383838383838383837d7063564a3d3023170a000000000000000000000000000001070d14191d24292c2e34383a3c40424045474748484847464540413f3c3a37312f2c271f1c18120b0300000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100400000000000000000000000000000000000000000000000000000000080f171e262e34394045474e535558555d60626364656565646463615e56595653504946413a352f281f17110a0200000000000000000000000000000000000000000000000000000a141d262f383f444f555d60676d71767a7e81838586888889898887878583817e7b77726d68615d565045403a31281f160d0300000000000000000a16232f3b46525b63666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a64615a5044392d2014080000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a434444444444444444444444444444444444443f3e3a352d251b11070000000000000000000000000000000000000000000000000000000000030a0f151a1d23282c2d31373a3b3e40423f44464747474645404443413f3c3a38342e2d2a251f1c17110b0600000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b200f06000000000000000000000000000008141e29323b4146474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745403a31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132323232323232323232323232323232323232323232323232323232323131302e2d2b282321201e1914100c0700000000000000000000000000000000000000000000000000000000030b12181f282f35394045464b5154575a535b606061616161605c545b585553504947433c373228231d150c050000000000000000000007131f2b36404a52585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585651493f34291d1105000000000000000000000008111a21272c2f30343434343434343434343643505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5245383434343434343434343433322f2a231c130a0000000814212e3b4754616e7a8794a1b5c0cbd7e3efeaddd0c4b7aa9d9184776a5e51443024190d0100000000000000000003090e1214151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181815120c0600000000000000000000000000000000000916232f3c4855616b70777777777777777777777777777777777777777777777777777777706b6054483c2f22160900000000000000000000000000040c12181e252a2f35383a404546494c4f4b5153545555545453514b4e4b4847433c3b38322c28231c150c0802000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c21150900000000000000000000000000000000000000000000000000000008111a212930383f444b5153575f626568676d6f70717172727171706e69696662605b53524c4540393127221b140b0200000000000000000000000000000000000000000000000000020b141d262d333d434b51555d6065686d717476787a7b7b7c7c7b7b7a787775716e6965615e56524c443f352f281f160d0400000000000000000007131e2a3540495257595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d575550473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3637373737373737373737373737373737373732312e29231b1309000000000000000000000000000000000000000000000000000000000000000003090e12181c1f20262b2e2f31342d3337393a3a3a3a38342e363432302d2c2823201e1a14100b060000000000000000000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322b22190f000000000000000000000000000000020d1720293036393b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252626262626262626262626262626262626262626262626262626262525242322201f1c171414110e08040000000000000000000000000000000000000000000000000000000000000001070d161d24292e34383a4145474a4d495053535455545453504a4e4c4946443f3837312b262018120b030000000000000000000000030e19242f3840474c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b4a453f372d23180c0100000000000000000000050f1a232c33383c3d414141414141414141414143505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e52454141414141414141414141403e3b352e251c120700000714202d3a4753606d7a8699a3afbbc7d4e0edebded1c4b8ab9e9185786b564c4135291d11040000000000000000050d141a1e21212626262626262626262626262626262626262524221d181109000000000000000000000000000000000714202c38444f5961636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6360594f44382c201407000000000000000000000000070d161d24293036394045474b515356595b555d606161626161605c555b5855534e4948433d38342e271e19130c05000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000008111a232b333b424a50555d60656a6e7275787a7b7d7e7e7f7f7e7d7c7a7876736f6c65615e56514b433e332d261d140c0200000000000000000000000000000000000000000000000000020b141b2227313940454b5154565e61646769676d6e6f6f6f6f6e6d686a6865615f5754524c46413a3229241d160d0400000000000000000000020d19242e3740464b4c5050505050505050505050505050505050505050505050505050505050505050505050505050505050504a49443e352c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e181109010000000000000000000000000000000000000000000000000000000000000000000000070c1013131a1e2122242722272b2d2d2d2d2d2c282329272523201f1c1814120e09030000000000000000000000000000000000000000000000000009131b23292e313232323232323232323232323232323232323232322f2e2b272019100700000000000000000000000000000000050e171e252a2d2e3232323232323232323232323232323232323232322d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181919191919191919191919191919191919191919191919191919191919181717151312100b060705020000000000000000000000000000000000000000000000000000000000000000000000040c12181d23282c2f35393a3d403f4446474748474746443f413f3c3937332d2b26201b150c07000000000000000000000000000008121d262f363c3f41414141414141414141414141414141413f3d3a342d241b110600000000000000000000000b16212c353d44484a4e4e4e4e4e4e4e4e4e4e4e4e505c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e524e4e4e4e4e4e4e4e4e4e4e4e4c4b4640372e23190d020006131f2c3945515d677986929facb9c5d2dfecebdfd2c5b8ac9f928579685d5245392c20130700000000000000050f171f252a2d2e33333333333333333333333333333333333332312e29231b120900000000000000000000000000000004101c28333e474f55575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56544f473d33271c100400000000000000000000010910191f282f353b41464b5153555c606366686a676d6e6e6e6e6d6d67696865625f5856544f46444039302a251e170e070000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e0200000000000000000000000000000000000000000000000007101a232c353d454d545c60676d72767b7f828486888a8a8b8b8b8b8a898785837f7c78726d68605d554f443f382f261e140a0000000000000000000000000000000000000000000000000000020a11171f272f353a4145474c5254575a555c60616262626261615d565b5855534d4746413a3530282018130c0400000000000000000000000007121c252e353b3e404444444444444444444444444444444444444444444444444444444444444444444444444444444444443d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191816120d070000000000000000000000000000000000000000000000000000000000000000000000000000000406090e121415181a171b1f20202121201f1c181d1b18161313100c070502000000000000000000000000000000000000000000000000000000010911181e222425262626262626262626262626262626262626262623221f1b150f07000000000000000000000000000000000000050d14191e202126262626262626262626262626262626262626262620201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a08070603000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f24292c2d312d3337393a3b3b3b3a3a38342e322f2d2b27221b1b150f0a04000000000000000000000000000000010b141d242b3033343434343434343434343434343434343432312e29231b1209000000000000000000000004101c27333d474f55565a5a5a5a5a5a5a5a5a5a5a5a5a5c6976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b5e5a5a5a5a5a5a5a5a5a5a5a5a5a5957514940352a1e12060004101d2935404b556c7885929fabb8c5d2deebece0d3c7baaea398877a6d6054473a2d211409000000000000030d17212931363a3b4040404040404040404040404040404040403f3d3a342d251b11060000000000000000000000000000000b16212c353e44484a5050505050505050505050505050505050505050505050505050504a48443d352b21160b00000000000000000000020a131b222b313940454c52555d6064676d6f737577797a7a7b7b7b7a79787674726f6a6763605953514a423e3630292019100700000000000000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f4235291c0f020000000000000000000000000000000000000000000000040d19222c353d474f575f666d72797e83888b8e91969596979898989797969792908c89847f7a736d6761595049413830261c1106000000000000000000000000000000000000000000000000000000060d151d24292f35393a4146474b4e4b515355555656555454524c4e4b4846423b39363029241e160e070100000000000000000000000000000a131c242a2f323337373737373737373737373737373737373737373737373737373737373737373737373737373737373731302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707101111111111111111111111111111111111110c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b060b0f12131414141313100c070e0c09070604000000000000000000000000000000000000000000000000000000000000000000060d1216181919191919191919191919191919191919191919191615130f0a04000000000000000000000000000000000000000002080e1114141919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181d20212422272b2d2d2e2e2e2e2d2c28232522201f1b17110f0a04000000000000000000000000000000000000020b12191f232627272727272727272727272727272727272524221d1811090000000000000000000000000714202c38444f59606367676767676767676767676767676976838f9ca9b6c2cfdce9ebded1c4b8ab9e9185786b676767676767676767676767676766635b51463b2f23160a00000c18242f44515e6b7784919eaab7c4d1ddeaefe3d6cbbfb4aa96897d7063564a3d31261a0b02000000000009141f29333b4246484d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4a453f372d23180c01000000000000000000000000000005101a232c33383c3d4444444444444444444444444444444444444444444444444444443d3c38332b231a0f05000000000000000000020a141c252d343d434b51565e61676d7175797c7f828385868788888787868583817e7b78746f6b65605c545046413a322b22191107000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c0f0200000000000000000000000000000000000000000000010c161f2a343d474f5960696e787f858b9095989b9ea1a8a3a4a4a5a5a4a4a9a29f9c9996918c868079706b605b534a42382e23171006000000000000000000000000000000000000000000000000000000030b12181d24292c3036393a3e41404547484849494848474641423e3b3a36312d2a251e19130c0400000000000000000000000000000000010a12191e2325262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060707070706040000010000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09080603000000000000000000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040100000000000000000000000000000000000000000000000000000000000000000000060b0e11111313131313131313131313131313131313131313131308070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070d11131417171b1f202021222121201f1c17191613120f0b060000000000000000000000000000000000000000000001080e13171a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b181815110c06000000000000000000000000000916232f3c4855606b7074747474747474747474747474747476828f9ca9b6c2cfdce9ebded1c4b8ab9e918578747474747474747474747474747474736d63574b3e3225190c0000071c2936424f5c6975828f9ca8b5c2cfdbe8f3e7dcd0bfb3a6998c807366574e42372b1d140a00000000050f1a25313b454d5354595959595959595959595959595959595959585651493f34291d120500000000000000000000000000000008111a21282c2f30373737373737373737373737373737373737373737373737373737302f2c27211a1108000000000000000000000a141c262e373f464e555d60686e74797e8286898c8e90929894949594949791908e8b8885817c77726d66615a524c443c342b231910070000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000007131d28313c464f59616b707b838b91979d9fa7a8abadb2b0b1b1b2b2b1b0b3adaba9a8a19e98928d847d736c655c544a3f342822180b0200000000000000000000000000000000000000000000000000000001070c13181d20252a2d2e312f34383a3b3c3c3c3c3b3a393530322e2d2a26201d19130d080200000000000000000000000000000000000000070d131619191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d171614100b050000000000000000000000000000000000000305061113131313131313131313131313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e202020202020202020202020202020202020202020201414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060b0f121314141514141312100c0609060503000000000000000000000000000000000000000000000000000003070b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0b09050100000000000000000000000000000a1723303d4a5663707d8181818181818181818181818181818184919eabb8c4d1deebebdfd2c5b8ac9f9286818181818181818181818181818181817f7366594c403326190d00000d1a2733404d5a6673808d99a6b3c0cfdae6f1e9dccfc3b6a99c9083766a5f53473b2f261b120b06080a0f17212a36424d575e6166666666666666666666666666666666666665625b51453a2e221509000000000000000000000000000000000810161c2023242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2322201c160f080000000000000000000008121c262e384049515860676d737a80858a8f9298999b9d9fa2aaa1a1a1a9a19e9c9b9897928e89847e79716c615e564e463d352b23190f0500000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000010d18242f3a434e58616b707d8590959ea1a9abb1b5b8b9bdbdbdbebebebebdbebab8b6b2adaaa29f96918a80776d665c50443f342a1d140a000000000000000000000000000000000000000000000000000000000001070d1113191e20212423292c2d2e2f2f2f2f2e2e2d29242522211e1a14110d08020000000000000000000000000000000000000000000002070a0c0d1111111111111111111111111111111111111111111111111111111111111111111111111111111111110a0a0804000000000000000000000000000000000000060b0f12131e20202020202020202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c0904000000000000000003080b0d0e1313131313131313131313131313131313070704010000000000000000000306080913131313131313131313131313131313130c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e090806030000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c21201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607080808070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adb9c5d2dfebece0d3c7baaea298928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d83776a5d5144372a1e1100000b1824313e4b5764717e8a97a9b3bec9d5e1eeeaddd0c4b7ab9f94887b6e62574d41382d231d171515161a2129333b46535e696e737373737373737373737373737373737373726d62564a3d3124180b0000000000000000000000000000000000050b101416171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d171614100b0500000000000000000000060f1a242e38404a525b626a6f7980868d92989c9fa3aaa8aaacaeb4aeaeaeb3adaba9a7a9a19e9a96918b847e756d6860584f473d352b21170b02000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000004111d2935404b555f6a707d8692979fa7adb3b8bcc1c4c5c9cfcacbcbcbcad0cac6c5c3bdb9b4aea8a19e928c81786d605b51463c2f261c11060000000000000000000000000000000000000000000000000000000000000104080d11131418181c1f2022222323222121201d19181514120e09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b19151009020000000001080e14171a1b20202020202020202020202020202020201413110d08010000000000040a0f1315162020202020202020202020202020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d121618191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1615130f0a040000000000000000000000000000000000000000000000000000000000000e1820282e333638393939393939393939393939393939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2bdc9d5e1eeefe2d6cabfb4aaa29f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9084776a5d5144372a1e1100000915222f3c4855626f7b8897a1adb9c6d2dfebecdfd3c7bbb0a69a8d8074695e53493f342e2823222223262b333b454f59616e7b8080808080808080808080808080808080807f7265584b3f3225180c000000000000000000000000000000000000000407090a1111111111111111111111111111111111111111111111111111110a0907040000000000000000000000030e18212c36404a525c636d727c848d92989fa2aaacaeb4b5b6b8babfbbbbbabeb9b8b6b4b3adaba8a09e96918a827a6f6a60594f473d33291d140a000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000030e18212c3945515d676f7c869298a2a9b1b9bec4c8cdd1d2d5dad7d7d8d8d7dbd6d3d2cfc9c6bfbab2ada49c938d80746d63584e42382d22170b00000000000000000000000000000000000000000000000000000000000000000001050707070c1013141515161615151413110d0808070502000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d373939393939393939393939393939393939302f2c272119100700000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c030000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c04000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2525221e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e222425282828282828282828282828282828282828282822221f1b150e07000000000000000000000000000000000000000000000000000000000710202a32393f4344464646464646464646464646464646464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b0c0c0b0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0d0e0e0e0d0d0b0a0807050200000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a7a7a7a7a7a7a7a7a7a7a7a7a7abadb2bac4cfdae5f1f3e7dbd0c6bcb4aeaca7a7a7a7a7a7a7a7a7a7a7a7a7a79d9084776a5d5144372a1e1100000613202d394653606c7885919eabb8c4d0dbe7f0e4d8cdc2b8ac9f92867b6e655b50454039342e2f2e2f31373d454d57606b75818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333e48525c636e737f8791969fa2aaaeb3b8babfc1c3c5c6cad0c8cfc9c6c4c3c1beb9b8b2aca8a09e938f857c706b60594f453b2f261c11060000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000915202b37434e58606d79849198a3aab3bcc2c9cfd4d8dedfe0dfdcdbdadbdddee1dfdedad5d0cac4bdb9aea59d928c7f726a5f544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000004060708090909090807070501000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337394446464646464646464646464646464646463c3b38322b23190f0400000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c02010b141d242b3033343939393939393939393939393939393939392c29241e160d040007101920272b2e2f393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313235353535353535353535353535353535353535352f2e2b26201910070000000000000000000000000000000000000000000000000000040f1922323c444b4f51535353535353535353535353535353535353535353534746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080e11141416171819191817161414110e09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e1214151618191a1b1b1b1a1a18161514120e09060401000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2b4b4b4b4b4b4b4b4b4b4b4b4b8b9bdc4ccd6e0ebf6f8ede2d8cec6bfbab8b4b4b4b4b4b4b4b4b4b4b4b4b4aa9d9084776a5d5144372a1e11000005121f2b3744505b6574818e9aaab4bfcad6e4eee9dfd3c6baaea2988f82776c605a514b443f3c3b3b3c3d43474f575e69707d8893999999999999999999999999999999998b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45505a636e73808c9299a0a8aeb4babec5c7cbd0d0d2d3d6dbd4dad5d2d1cfcfc9c6c3bdb9b2aca59e9791867d706b60574d42382d22170b0200000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000020e1a26313a47535f6a74808d96a0aab4bcc5ced5dae1e2dbd6d3d2cfcecdced0d1d4d9e0e3e2dbd6cfc9bfb7aea49f92867c6f665b5044382b1f160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44465153535353535353535353535353535353534948433d352b21160a0000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e140908131d262f363c3f4146464646464646464646464646464646464639352f2820160c040f19222b32373b3c46464646464646464646464646464646463f3e3a342d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d343a3e3f41414141414141414141414141414141414141413c3b37322a22190e04000000000000000000000000000000000000000000000000000a15202b34444e565c5e6060606060606060606060606060606060606060605f54524c443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191e2021232425252525242321201e191515120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000004090e1214151a1e2021232526272728272726252321201e1a1413110d080100000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfc0c0c0c0c0c0c0c0c0c0c0c4c5c9cfd6dfe8f2f2f2f4eae0d8d0cac7c5c0c0c0c0c0c0c0c0c0c0c0c0b7aa9d9084776a5d5144372a1e110000030f1b27333f495364707d8a98a2aebac7d2dde8efe2d6cabfb4aa9f948c7f726c605c54504a494848494a4e535960696e7b85929aa4a6a6a6a6a6a6a6a6a6a6a6a6a69f93867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616c73808d929fa3abb2babfc6cad0d3d6dcdddfdcd9d7d7d7dadddedcdad5d2cec8c4bdb9afa9a19892867d6f695e544a3f33281e130800000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000006121e2b37424d57626e7c87929fa8b2bcc6cfd7e0e1dad5d0cac7c5c2c1c0c1c4c5c8ced3d7dee7e0dad5c9c0baaea3999083786c6053463d32271b100300000000000002080d10121313131313131313131313131313131313131313131313131313131313131313131212100f0d0a0707050100000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c0200000000000000000000000000000000000000000000000000000000000000000000000b17222d38414950535e606060606060606060606060606060606056544f473d32271b0f020000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100e1a242f3841474c4e53535353535353535353535353535353535345413a32281e130a15202b343c43474953535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19232d373f464a4c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4947433c342a20150a000000000000000000000000000000000000000000000000030f1b27323d465660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000060b10151a1e2122252a2d2e30313132323231302e2d2a2522211f1b15100c0700000000000000000000000000000000000000000000000000000000000000000000070c10141a1e2121252a2d2e30323334343434343332302e2d2a2521201d19130f0a040000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfcccdcdcdcdcdcdcdcdcdcdd1d2d5dae0e8e5e5e5e5e5e5eae2dbd6d3d2cdcdcdcdcdcdcdcdcdcdcdc3b7aa9d9084776a5d5144372a1e110000000b17222d3a4753606d7986929facb6c0ccd8e4f0e7dbd0c6bcb0a69f93887e736d66605c545655555657585f626b707b849197a1acb6b3b3b3b3b3b3b3b3b3b3b3a99c8f8376685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212e3a47535f69717e8a929ca4afb5bdc4cad0d6dbe0ddd8d4d2cfcccacacbcdd1d2d4d9e0dfd9d4cec9c1bbb3aaa29892857b6e665b50443a3024190d01000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000814212e3a47535f6975828f99a3afbac3ced8e1dfd6cfc9c6bfbab8b6b4b4b5b7b8bdc3c7ccd3dce4e5dbd7cbbfb4ab9f958a7e7164594f44382c2013070000000000060d14191c1f1f20202020202020202020202020202020202020202020202020202020202020201f1e1d1c1a171413110d0805020000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f43382c1e1308000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115141f2b36414a52585a60606060606060606060606060606060605f524c443a2f24190f1b27323c464e54556060606060606060606060606060606060585651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b353f495156585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b55544e463c32261b0f03000000000000000000000000000000000000000000000006131f2b37434e586772777979797979797979797979797979797979797979797975685e5246392d2014090000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2d2e3036393b3d3e3e3f3f3e3e3d3b3a36302f2e2b261f1c18120b03000000000000000000000000000000000000000000000000000000000001070c12181c1f252a2d2e30363a3b3d3e404041414140403e3d3b3a36302d2c29241e1b150e0903000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfccd8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d0c3b7aa9d9084776a5d5144372a1e1100000006131f2c3945515d6774818d9aa4afbbc8d4dfe9ede2d7cec2bbafa49a938b8079716d66646362616264666a6f757d859196a0a9b3bebfbfbfbfbfbfbfbfbfbaada2978b7e7265564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202d39444f59626e7b86929fa4aebbc0c7cfd6dbe2e2d9d2ccc8c6c2bfbebdbec0c4c5c8ced6dbe1e0d9d5cdc4bcb4aaa1979083786c60564c4135291d1104000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000004101c2934404b55626e7b87939fabb5c0ccd5e0ded5cdc5beb9b4aeaca9a8a7a8aaacb2b7bbc1cad2dae4e7dcd1c6bdb1a79d9083776b6054483b2f221609000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1914120e090300000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c7779797979797979797979797979797979796f6b6054483a3025190d00000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125191724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d47515b62656868686868686868686868686868686868686868625f584e43372b1f130600000000000000000000000000000000000000000000000815222e3b4754606a7784868686868686868686868686868686868686868686877a6e6154473b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000002080c141c23282b31373a3b3f414647494a4b4c4c4b4a494746423f3c3b37322c28231c150c07000000000000000000000000000000000000000000000000000000030b12181d23282c31363a3b3f424648494b4c4d4e4e4e4d4d4b494846423e3a39352f2b26201a140e060000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc3b7aa9d9084776a5d5144372a1e1100000004101d2935404b55626e7b87939facb9c1cdd7e1ece9e0d8ccc0b6aca49f928d837d7974716f6e6e6f7073777c81889197a0a8b2bbc5d0cccccccccccccabfb4aa9f92857a6d6053473b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4955616c76828f98a2aeb6c0cbd1d9e1e7dcd4d0c7c0bbb9b6b2b1b0b1b3b7b9bdc3cacfd7dfe5dfd6cec5bcb3a99f958b7e72685d5245392c20150a000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000006131f2c3845515c6774818d9aa4afbdc7d1dee1d5ccc3bbb3adaaa29f9c9b9a9b9da0a8aab0b8c0c8d2dde6e2d8cfc2b8ab9f95897c706356493d31261a0e02000006101a222a3035383939393939393939393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140f0a03000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000000613202d394653606c788386868686868686868686868686868686867d6f63564c41362a1c1106000000000000000000000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b1a26333f4c58646e74797979797979797979797979797979797976685d5245392c2015222e3b4754606a767979797979797979797979797979797979726d62564a3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59626d7274747474747474747474747474747474747474746f6a5f54473b2e22150800000000000000000000000000000000000000000000030f1b27333f4953626f7c899693939393939393939393939393939393939393998b7f7265574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000050d13191e262e34383c4247484c4d5254565758585858575654524d4c4847433c38342e271e18120b03000000000000000000000000000000000000000000000000060d151d23292e34383b4246484c4d52545658595a5a5b5a5a59585654524d4b4745413a37322a261f180f0700000000000000000000000000000c1926333f4c5966727f8c99a5b2bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb7aa9d9084776a5d5144372a1e11000000000c18242f3947535f6975828f9ba5afbbc5cfdae6efe8ddd2c7beb6afa49c95918a84817e7c7b7b7c7d8083888e939aa1a9b2bac4cdd6d9d9d9d9d9d0c7baaea2988d8073675d514539291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e5764707d8a949faab4bfc8d7dce3e5dbd3cac2beb6afaca9a6a4a4a4a7aaacb2babec5cdd6dfe8e0d7cfc5bbb1a79e92857a6d6054473d32271b0f030000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000714202d3a4753606d7985929facb6c0cfd9e3d9cfc3bab2a9a19e98928f8e8d8e91969c9ea6aeb6c0cbd4deeae1d4c8bcb1a79a8d807467574e42372b1e120600020d18222c343b414446464646464646464646464646464646464646464646464646464646464646464645454342403d3a3936302d2a251f1a150c07010000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c00000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727f8b9793939393939393939393939393938e8175685e5246382d22170b000000000000000000000000000000000000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f4235291c1b2734414e5a67748086868686868686868686868686868686867a6d6054473a2d2116222f3c4955626f7c86868686868686868686868686868686867f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010c161f2935404b55606b727f81818181818181818181818181818181818181817c6f6255493c2f2216090000000000000000000000000000000000000000000005121f2b3744505b6573808d9aa89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695e52463a2d201509000000000000000000000000000000000000000000000000000000000000000000060e171e252a30383f44464d535559565e616364646565656463615e565955534e464440393028231d150c04000000000000000000000000000000000000000000020a11171f272f34394045464d535458575e616365666767676767666563615e575854514c47433c36312a2118120b030000000000000000000000000c1926333f4c5966727f8c99a5b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2aa9d9084776a5d5144372a1e110000000007121d2b37424d57626f7c89939da9b3becad6dde6eee4d9d0c7c0bbaea7a09d97918e8b898888898a8c90959b9fa4acb3bbc4ccd5dfe8e6e8ddd2c7beb2a89f92867b6e61554b403529170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7683909da6b0bcc6d0dae8e7ded3c9c1b8b0aca49f9c999797989a9ea0a8adb3bbc5cdd6e1e9e1d6cdc2b9ada1978c7f7265584e43372b1f13060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000030f1c28333f4a5464707d8a98a2aebec7d2e1dcd1c7bdb2a8a097928b868381818284888f949da4aeb8c2cdd8e4e4d8cdc3b7ab9e9184786a5f53473a2e2114080008141f2a343e464d515253535353535353535353535353535353535353535353535353535353535353535251504f4d4a4746413b3a36312b262018120b0300000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e020000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a85929f9f9f9f9f9f9f9f9f9f9f9f9f9f92867a6d61544a3f33281c0f030000000000000000000000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c1b2734414e5a6774818d939393939393939393939393939393877a6d6054473a2d2116222f3c4955626f7c889393939393939393939393939393938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000030506080a0c0d0e0e0e07121d28313945515d676f7d888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e82756a5f54473b2e221508000000000000000000000000000000000000000000000613202d394653606c7884919eabacacacacacacacacacacacacacacacacacac9f93877b6e6154483c31261a0e0200000000000000000000000000000000000000000000000000000000000000081018202930363e424a5053575f616569686e70717172727171706e696966625f5853514a423e342e271e160d0400000000000000000000000000000000000000040c141c2328313940454b5153575e616568696e70717373747474737371706e696864605d55534e46423b3328231d150c0300000000000000000000000c1926333f4c5966727f8c99a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59d9084776a5d5144372a1e1100000000010e1a26313c4854606a74818e97a1adb9c1cbd4dee7ebe2d9d2ccc0b9b1aca9a19e9a979695949597999da0a7acafb6bec4cdd5dee7f0e7ddd8ccc0b6aca1968c8073695e52433a2f241805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959fabb8c2ced8e2eadfd5ccc1b7afa69f9a938f8c8b8a8b8d91969fa2a9b3bbc5cfdae6e8dfd6cabeb3a99d9184776a6054473b2e2215080000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000006121f2b3844505b6675828e9baab4bed0d9e4d7cbc0b5aba09691857e7976757475777c828d929da6b0bcc7d3e2eaded2c5b9aca196887b6e6255483b2f221508000d1925303b4650585d5f606060606060606060606060606060606060606060606060606060606060605f5f5e5d5b595754524c4846423b373129231d150d06000000000000000000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6774808d99a4afacacacacacacacacacaea3988c7f72665b5044382b1f14090000000000000000000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d2116222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000306060b0f1213151718191a1b1b1b18242f39434f59606d7984919a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b989183796d60584e43372b1f130600000000000000000000000000000000000000000003101c28343f4a5463707c8996a1adb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bbafa49a8c7f7265574d42372b1e120600000000000000000000000000000000000000000000000000000000000008111a222a323a414650545c6064696e7276787a7c7d7e7f7f7e7d7c7a7976726f6a65605c544f454039302820160d040000000000000000000000000000000000040d161e262e343d434b51555c6065696e7275787b7c7e7f8081818180807e7c7b7875716d67625f58534d453f342e271e150c03000000000000000000000c1926333f4c5966727f8c9898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989084776a5d5144372a1e11000000000009151f2c38434e58616d7a85929ea5afb9c2ccd5dee6ebe4ddd8ccc3bcb8b2adaba7a4a2a1a1a2a3a6aaacb1b9bbc0c7d0d6dfe7efe6ded5cbc3bbafa49a9184796d60564d4231281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546673808d99a7b1bccad3e0eae5d9cec3b9afa59e949087837f7e7d7e80848a9297a1a9b3bec9d5dee9e6dacfc5b8aca095897c6f6256493c2f2316090000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000613202d394653606c7985929fabb8c5d0dee0d4c7bbafa39991847b716d676867686a6f77808d949fabb7c6d0dce7e1d5c9bdb2a8978a7d7164574a3e3124170b00101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d47433c342f271f180f060000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000006111b2935404b55616e7b87939facb9b9b9b9b9b9b9b9bfb4aa9e9184786c6053463b31251a0e0000000000000000000000000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7acacacacacacacacacacaca093877a6d6054473a2d2116222f3c4955626f7c8895a2acacacacacacacacacacaca5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000002050a0f1215171b1f202123252627282827272935404b55606b74808d96a0aca7a7a7a7a7a7a7a7a7a7a7a7a49f92867c6e675d51463c32261b0f0300000000000000000000000000000000000000000006121f2c3844505c6674818d9aa8b2bdc9c6c6c6c6c6c6c6c6c6c6c6c6c6ccc0b6ac9d908377695f53473a2d21150a000000000000000000000000000000000000000000000000000000000007101a232b343c444c525a61666d71777b7f838587898a8b8b8b8b8a898785827f7c77716d666159514b423a32281f160c01000000000000000000000000000000030d161f2830383f444f555c60676d71767b7f828587898b8c8d8d8e8d8d8c8b898784817e7a756f6a615f575145403930271e150a000000000000000000000c1926333f4c5966727f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c83776a5d5144372a1e110000000000030f1b27323d46525e68717e8b939ea7b1bac4ccd4dde6ece8ded5cec8c4beb9b8b4b1afaeaeafb0b3b6b8bcc3c8ccd2d9e2e8ede7ddd4ccc3b9b0a69f93887d70675d51443b301f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667683909ca9b6c2cddce5ede0d4c8bcb1a79e938e827c767371717174787e859297a1adb9c2ccd8e3ece1d4c8bcb1a7988c7f7265594c3f322619060000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000916222f3c4955626f7c8897a2adbac6d3dfdfd2c5b9ac9f92877c6f69605c555a585f656c7883909caab4bfcbd6e3e5dacebfb3a6998c807366594d4033261a0d00121f2b3844515d69747979797979797979797979797979797979797979797979797979797979797979797878767573706d6866615e57534e454039312a2118100600000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000d18242f3a46535f6975828f9ca7b1bcc8c6c6c6c6d1c6b9aca096897d7063574d42362a1c120700000000000000000000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4b9b9b9b9b9b9b9b9b9ada093877a6d6054473a2d2116222f3c4955626f7c8895a2afb9b9b9b9b9b9b9b9b9b2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000003090e12151b1f2122272b2d2e3032333434343433313945515d67707d88939fa8b2b4b4b4b4b4b4b4b4b4b4b0a69d928a7e716a5f554b41342a20150a000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c4cfdad2d2d2d2d2d2d2d2d2d2d2ddd2c7b8aba095887b6e6155483c31261b0f03000000000000000000000000000000000000000000000000000000060f19222b353d464e565e616c70787e83888c8f9297969797989898979698928f8c88837e79706b605c544c443a31281d12070000000000000000000000000000020c151f28313a424a505960676d72797e83878b8f92979698999a9a9a9a9a99989696918e8b86817c756e69625b514b423930261c11060000000000000000000916232f3c4956626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584b3e3125180b0000000000000a16212a36414c56626c75818e959fa8b2bac2cbd6dbe1e9e7dfd9d4cfc9c6c4c1bebcbbbbbcbdbfc3c4c8cdd4d8dde4ebeae2dbd6cbc2bab1a79f948d80746b60554b4132291f0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c5d2dfebebded1c5b8aca0958e81786f6a66646465666c717b85929ea6b0bbc7d3dfece5d9cec1b5a89b8e8275685b4f422e23170c0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000c1926323f4c5965727f8c98a9b3becad6e2dbcec1b4a89b8e81756a5f57514b4e4e535b66707d8a98a3aebac7d3e0e7dbcec1b4a89b8e8175685b4e4235281b0f00131f2c3946525f6c7986868686868686868686868686868686868686868686868686868686868686868685848382807d7a77726e69625f58514b433b332a22180f05000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000007131d2a36424d5763707d8995a0acb8c5cfdbd2d2d5c9bdb2a89b8f8275695e5346392e23180c00000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0c6c6c6c6c6c6c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc6c6c6c6c6c6c6beb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3337393b3d3f40414141414040434f59606d7984919aa4afbac1c1c1c1c1c1c1c1bdb2a89f948d80736c61584e433a2f22190e0400000000000000000000000000000000000000000004101c2934404b5563707d8a97a1adb9c6d6e0dfdfdfdfdfdfdfdfdfdfdfe4d4c8bcb1a7998c7f7366584e43372b1f12060000000000000000000000000000000000000000000000000000020b18212b343d474f585f686d757d848a9095989c9ea1a9a4a4a5a5a4a4aaa29f9c9995908b847d746d665d564c43392f24180e05000000000000000000000000000a141e27313a434b545c606b6f797f848b90939a9b9ea1a9a4a6a6a7a7a7a6a6a4a8a19e9b98928e88827b726d605c544b42382e23170d0300000000000000000815222e3b4754606a6f7272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272716c6256493d3024170a000000000000040d1925303a44505a606d79839096a0a8b1b9c1cad0d7e0e4eae5e0dad5d2d1cdcac9c8c7c8caccd0d1d4d9e0e4e8eae4e0d8d0cac1b9b1a8a0958f82786d60594f433a2f20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2aebac7d3e0ece2d6cabfb4aa9d9183796d665f585857545b6069707d89949fabb7c3d0dde9eaddd1c4b7aa9e9184776b544a3f34281c100300131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000004101d2935404b556875828e9ba8b5c1d0dbe6d7cabdb0a4978a7d7164584e454041414a54606d7986929facb8c5d2dfe8dccfc2b5a99c8f8276695c4f4336291c1000131f2c3946525f6c798592939393939393939393939393939393939393939393939393939393939a93929291908e8c8a86837f7b756e6a605c554d453c342a21170c030000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000010e1a26313b4854606b7783909da9b3becad6e3e5d9cec4b9ac9f92877b6e61544a4034281c1004000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cdd2d2d2d2d2c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d2d2d2d2d2cbbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000003090e151b1f252a2d31373a3c3f4446484a4b4c4d4e4e4e4d4c4b55606b74808d96a0acb6c0cccecececececbbfb4aba1968f82786d605a50463c31281d10070000000000000000000000000000000000000000000006131f2c3845515c6774818e9ba9b3bec9d5e8f2ecececececececececf0e4d9cdc3b7aa9d9184776a5f53473a2e21160a00000000000000000000000000000000000000000000000000000a141d2a333d464f59606a6f7a818a91969da0a7a9abadb3b0b1b2b2b1b0b4aeaca9a79f9d96918a81786d685d554b40352920170d02000000000000000000000006111c263039434b555d666d737d848b91969c9fa4acabadb3b1b2b3b4b4b4b3b3b1b2adabaaa39f9b948f867f756d665c544a3f34281f150b010000000000000006131f2b37434e586062656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656564625a5045392d2115080000000000000008131e28323f45515c676d7a8491969fa7b0babec5ced4d9e0e3e8e6e1dfdedad7d5d4d4d5d6d9dddee0e4eae8e3e0d9d4cec6bfbaafa79f9590837a6d665c50473d31281d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4bfcad6e2ece0d3c7baaea2988a7e71675d544e4b4a4a5057606b76828f9ca9b6c2cfdce9ebded2c5b8ab9f928578665c5044382c1f120600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000613202c3945515d677784919eaab7c4d1dde1d4c7bbaea194887b6e6155483c342f3845515c667784909daab7c3d0dde9dccfc3b6a99c908376695d5043362a1d1000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9b999a93908c87817c736d675f574e463c33291e150a0000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965727e8b97a2adbac7d1dce8e0d4c7bbafa3998c8073665c5144382c1f1509000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddadfdfdfd3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5dfdfdfd8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000060b141a20262b31363a3c434748495053545658595a5b5b5a5a59575d67707d88939fa8b2bec7d2dadadad5cbc3baaea39991847a6d665c50483e332a1f160c00000000000000000000000000000000000000000000000714202d3a4753606d7985929fabb8c5cfdae6f8f8f3efecebeceff3f8f5eaded1c5b8aca095887c6f6255483d32271b0f0000000000000000000000000000000000000000000000000006111c262f3b454e58606b707c848e939ea0a8acb1b6b8b9bebdbebebebebdbfbab8b6b1aba8a09d938e837a6d675d51453f32291e140800000000000000000000000b17232e38424b555d676d78808891969ea1a9acafb6b8b9bebebfc0c0c1c0c0bfbebdb9b7b4aeaca69e98928b81786d665c50443e31271d120700000000000000030f1b27323d464e54565959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585650483e34291d110500000000000000020c16202834404b555e686e7b8490959ea6adb3bcc1c8cdd4d7dce0e3e7e9e7e4e2e1e1e2e3e6e9e9e7e3e0dcd7d4cdc8c2bcb4aea59e9590837a6e685e544a3f352b1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0bdd0dbe7ebdfd2c5b8ac9f9286796d60554b423e3e3f444f5965717e8b98a4b1becbd7e4ecdfd3c6baaea29886796d6053463a2d20130700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000714202d3a4753606d7986939facb9c6d2dfe0d3c7baada094877a6d6154473a2e2834404b54697683909ca9b6c3cfdce9ddd0c3b7aa9d9084776a5d5144372a1e1100131f2c3946525f6c7985929facacacacacacacacacacacacacacacacacacacacacacacacacacb6afacacababa9a8aca49f9d99928e8780796e695f584e453b30261c110600000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000003101c27333d4753606d7985929fabb5c0cbd7e3e3d7cbc0b5ab9e9185796d6053463c31261a0e010000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ece0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2ece5d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000000000000020a11171f252a32373b4246484e5355535b606163656667676767666664636d7984919aa4afbac4d0d9e4e2d7cdc3b9afa59f92877c6f685e544a3f362c21180d040000000000000000000000000000000000000000000004111d2935404b5564707d8a98a2aebac6d7e1ecf4ede7e2e0dfe0e2e7edf4ede0d4c8bcb1a7998d807366584e43372b1c11060000000000000000000000000000000000000000000000000b17222d38424d57606a707d8691969ea5acb2b8bcc2c5c6cacfcacbcbcbd0cac6c5c2bcb8b2aca59d959082796d605a50443b3025190e0300000000000000000003101c28343f4a545d676d79828d939aa0a8adb2b9bbc0c5c6c9cfcccdcdcdcdcdcccfc9c5c4bfbab8b0aaa29f938e82786d605a5043392f24180c00000000000000000a15202b343d4347494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b49453e362d22170c000000000000000000050e18232e39434c565f696e7a838f949fa2a9b0b8bcc3c7cbd1d3d7dcdcdddfdfe2e7e2dfdfdddcdcd6d3d1cbc7c3bcb8b0aaa29f938e837a6e685e564c42382e23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1becbd7e4e9dcd0c3b6a99d908376675c514339302d333d4955626f7c8895a2afbbc8d5e2eee2d6cabeb3aa94877a6d6154473a2e21140700131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0800000000000000000000000000000000000916222f3c4955626f7c8899a4afbbc7d4e0e0d4c7baada194877a6e6154473b302d37434e586a7783909daab6c3d0dde9ddd0c3b6aa9d9083776a5d5044372a1d1100131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c0bbb9b9b8b7b6b5b6afacaba39f99928d837b6f6a5f574d42382e23170c01000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3945515d6773808d99a3afbbc7d4e0e8dcd1c7b9ada1978a7d7164574e42372b1d12070000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000060b141c222831363c43474d5354585f6266656c6e707273747474747373716f74808d96a0acb6c0ccd6e2e3d9d0c5bbb1a79d938b7f726a60564c42382e241a0f0600000000000000000000000000000000000000000000000613202c3945515d6775828e9baab3becad6e9f2eae2dbd6d3d2d3d6dbe2eaf2e5d9cec3b7aa9e9184776a605447382d22170b0000000000000000000000000000000000000000000000030f1c28333f4a545f696f7c869298a1a8afb9bdc4c8cdd1d2d6dad7d8d8d7dbd6d3d2cdc8c3bdb8afa79f958f81756c62564c41362a1f14090000000000000000040e18222b3844505c666d79828f949fa4acb2b9bdc4c8ccd2d2d1d0cac6c5c4c5c7cbd1d4d2d0cbc7c1bcb4aea59e948d80746c61554b4035291d100400000000000000040f19222b32373b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d39342d241b11060000000000000000000007121d27303a444d575f686d79828b92979ea6acb1b9bbc0c5c7cbd1cfd1d2d3d6dbd6d3d2d1cfd0cbc7c5c0bbb9b1aca69e98928b81796d685e564c443a30261c1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1bed2dde8e8dbcfc2b5a89c8f827569554b403127222e3b4854616e7b8794a1aebac7d4e1ede0d4c7bbafa399867a6d6053473a2d20140700131f2c3946525f6c7985929facb8c5d2dfebe8dccfc2b5a99c8f8276695c4f433025190d06030000050504040200000000000000000a1724313d4a5764707d8a97abb5c0ccd7e3e2d5c8bbafa295887c6f62554b413d3c3f47535f6a7885929eabb8c5d1dee9dccfc3b6a99c908376695d5043362a1d1000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d2ccc8c6c5c5c4c3c1c0bbb9b5afaba39f9590857c6f695e544a3f34281e1308000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87929facb9c3ced9e4e3d5c9beb3a99c8f82766a5f5347392f24180c0000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000080f181d262d333b42464e54575e61666a6f7276797b7d7e7f80818181807f7e7c7d88939fa8b2bec7d2dee8ddd2c7bdb3a9a0958e81746d62584e443a30261c12080000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb8c5d0dbe6eae0d8d0cac6c5c6cad0d8e0eaeaded2c5b9aca096897c6f62544a3f33281c0f030000000000000000000000000000000000000000000006121f2b3844505b666e7b859298a2aab2bac1c9ced4d9dedcd7d3d2d0d0d1d2d4d8ddd8d4cec8c0b9b1a79e938b7e71685e52463b31251a0e00000000000000000a15202b37434e58606d78828f959ea6afb6bec3c9cfd4d8cdc8c4c3bebab8b8b9bbc0c6c8ccd2d6d3cec6bfbaafa69d928a7d70675d5145382c1f1308000000000000000007101920272b2e2f323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323231302d29221b12090000000000000000000000000b151e29323b454d565e676d757e858f949da0a7acafb5b9babfc1c3c4c5c6cad0cac6c5c4c2c1bfbab8b5afaca7a09d948f867e756d675e564c443b32281e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97acb6c0ccd8e4e9dccfc2b6a99c8f837669574d42372c2a2e3b4855626e7b8895a1aebbc8d4e1ecdfd2c5b9ac9f928679675d5145392c20130600131f2c3946525f6c7985929facb8c5d2dfebe9dcd0c3b6a99d9083766a564c4135291d1312100c06121211100e0b060000000000000c1925323f4c5865727f8b98a5b2bed2dde8e5d8ccbfb2a5998c7f72675c524c4949495059626f7b8897a1adb9c6d2dfe8dbcec2b5a89b8f8275685c4f4235291c0f00131f2c3946525f6c7985929facb8c5d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2ddd8d4d2d2d2d1d0d2ccc8c6c0bbb5afa7a09791857b6e665c50443a2f24190d010000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3946535e6975828f9ba7b1bcc8d4e1e6dacfc4b7ab9f94887b6e62554b4035291d100400000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000009111a212a2f383f444d53585f62696e73777c7f828587898b8c8d8e8e8d8d8c8a898a939aa4afbac4d0d9e4ded7ccc0b5aba2979083796d605b51463d32291e140a00000000000000000000000000000000000000000000000005111d2935414c5664717e8a98a2aebac7d3e1ece2d8cec6bfbab8babfc6ced8e2ebe1d5c9bdb2a89a8d8074665b5044382b1f120600000000000000000000000000000000000000000004111d2935414c56606c78829097a1aab4bcc4ccd5d9e0d9d4d1cbc7c5c3c3c4c6c8ccd2d8ddd9d4cbc2b9afa59f92867a6e61574d42362a1d1207000000000000030f1b26313a47535f6a727f8c939ea7b0bbc0c7d0d5d9d2ccc2bcb8b6b3adababacafb5b9bbc0c7d0d9d8d0cac1b8aea49e9184796d6053473a3025190d010000000000000000070f151b1f222326262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262524211d17110900000000000000000000000000030c17202a333b444c555d606c717b828a90959c9fa3abacaeb4b4b6b7b8babfbabfbab8b7b6b4b4aeacaba39f9c95908a827b716d605d554c443b322920160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c899aa4afbbc8d4e0eaded1c4b7ab9e918478695f53473e393639414c5663707d8996a3b0bcc9d6e3ebded1c4b8ab9e9185786b554b4035291d100400131f2c3946525f6c7985929facb8c5d2dfebeaddd1c4b7aa9e918477685e5246392d24201f1c171e1e1e1e1d1b17120b04000000000d1a2734404d5a6773808d9aa6b3c0cdd9e6eaded1c4b7ab9e9184796d615e565656535b606b74818e9aa9b3bec9d5e2e7dacdc0b4a79a8d8174675a4e4134271b0e00131f2c3946525f6c7985929facb8c5d2dfdfdfdfdfdfdfe4dfdddcd5d5d5d5d5d5d5d5d5d5d6d6d9dddfdededcddd8d4d1cbc7c0bbb1a9a1979083786d60564c4135291d11040000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d8995a0acb8c5cfdae6e1d3c7bbb0a69a8d8074675d5145392c1f150a00000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c00000000000000000000000000020a131b232c333c424a50575e616a6f757b8084888c8f92979698999a9a9a9a99999796979fa4acb6c0ccd6e2e0d5ccc4bbafa49992857b6e675d51493f342b20170c020000000000000000000000000000000000000000000000000713202d3946525d6875828f9caab4bfcad6e2e7dbd0c6bcb4aeacaeb4bcc6d0d9e3e5d9cec4b8ab9e9184786c605346392e23170c0000000000000000000000000000000000000000000713202c3945525d68727f8b949fa9b3bcc5ced6deded5cec8c6bfbab9b7b6b8b9bbc0c7ccd2d9ddd4cbc1baaea2988d8074695e5346392e23180c00000000000006121f2b37434e58626f7c86929fa6b0b9c1ccd2d9d9d0c7c0bbb1aba9a9a29f9e9fa3abacafb6bec7d2dddbd6cac0b9aca1968b7e7165564c4135291d1105000000000000000000040a0f1315161919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919181715110c06000000000000000000000000000000050e18212a323a434b515a62696e757d83898f92999c9fa3aaa7a9aaacaeb4adb4aeacaaa9a7aaa39f9c99928f89837d766e69625a514b433a322920170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facb9c6d2dfecded2c5b9aca196887b6e615950474541464b525d6873808d9aa6b3c0cdd9e6e8dccfc2b5a99c8f8276695c4f432f24180d0100131f2c3946525f6c7985929facb8c5d2dfebecdfd2c6b9ac9f93867a6d6154473d352f2d2c28232b2b2b2b2a27231d160e050000000e1b2835414e5b6874818e9ba7b4c1cedae7ebded2c5b9aca1968e81756e6864636363656c717d87939facb9c5cfdae6e4d8ccc0b6ac998c7f7266594c3f3326190c00131f2c3946525f6c7985929facb8c5d2dfebececeee6ded8d3d0cfc8c8c8c8c8c8c8c8c8c8c9caccd0d1d4d9dfe7e4e0dcd7d1cbc3bbb2a99f958c7f72685d5245392c2014080000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000010e1a25313b4854606b7783909da9b3becad6e3e3d8cdc2b8ab9f9285796d6053473c32271b0f01000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000010a141c252d353e464e545b60696e757c82878c9196999c9fa2a9a5a6a7a7a7a7a6a6a4a2a3acafb6bec7d2dee5d9cec4bab0a69f93877d70695f554b40372d22190e05000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9c5d0dbe7e2d6cabfb4aaa29fa2aab4bdc7d2dde8dfd2c5b9ada196897c7063544a3f34281c10030000000000000000000000000000000000000004101c2834404b55606d7a85929fa6b0bbc5ced7e0ddd4ccc3bdb9b4aeacaaa9abacafb6bbc0c7d0d9ddd6cabfb4aa9f92867b6e61554b4034281c100400000000000815212e3a47535f6a75828f98a3aeb8c1cbd8ddddd2c7beb6afa79f9d9797929192999a9fa4acb6c0ccd8e1dcd5c9bdb2a89d908377685e5246392d2013070000000000000000000000030608090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0805000000000000000000000000000000000000060f1820293139404550575e616b70777d82868b8f9298989a9c9e9fa2aaa0aaa29f9e9c9a9898928f8c86827d77706b615f5750454039312920170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784919eaab7c3ced9e5e1d5c9bdb2a89a8d81746b615a53514d52545c606d7a85929eabb8c5d1deebe2d5c9beb3a99a8d8073675a4d4034271a070000131f2c3946525f6c7985929facb8c5d2dfebede0d4c8bbafa49a8a7d7064594f45403c3a38342e3838383736332e2820170e0400000f1c2935424f5c6875828f9ba8b5c2cedbe8ede1d5c9bdb2a89d938e817a7571706f7073787e869299a4afbbc7d6e1ece0d4c8bbafa49a897d7063564a3d3023170a00131f2c3946525f6c7985929facb8c5d2dfebf8f0e6dcd4cdc7c4c3bcbcbcbcbcbcbcbcbcbcbcbdbfc3c4c8cdd6dbe2e9e8e3dcd7cdc4bbb1a79f92857a6d6054473b3025190e0200000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965717e8b97a1adb9c7d1dce8dfd3c6baada2978b7e7165584e43372b1e1308000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000000000a131c262e373f474f585f666c727b82878e92999ea0a8a9abadb3b1b2b3b4b4b4b3b2b1afb0b9bbc0c7d0d9e4e1d5c9bdb2a89e948c7f736b61574d43392f251b10070000000000000000000000000000000000000000000000000005111e2a36414d5665717e8b99a3aebbc7d3e2ece0d3c6baaea2989298a2abb5c0ccd7e3e1d5c9bdb2a99a8d8174665c5044382c1f12070000000000000000000000000000000000000006131f2c3845515c6773808c97a2adb8c2cdd7e0dfd4cbc2bab2acaba39f9d9d9e9fa4acafb6bec7d0d9dbd0c5bbaea3998d8073675c5145382c1f130700000000030f1b27333f4953626f7c88949eaab4bfcac6c6c6c6ccc0b6aca49f95908a87858586888e939aa4afbbc5d0dbe5dacec4b9ac9f93867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f353f454d525961636b70757a7f8286898c8e909192989393939892918f8e8b8986827f7b76706b636159534d453f352f271f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b556774818d9aa8b2bdc8d4e0e5dacec4b9ac9f92877d706c63605d565e61666d75818e97a2adb9c6d2dfe6dcd2c6b9ada197897d706356493d3023160a0000131f2c3946525f6c7985929facb8c5d2dfebf0e4d8ccc0b6ac9c8f82766b6058514b4846443f4545454544433f39322920160b0000101d2a3643505d697683909ca9b6c3cfdce9f1e5dacec4baafa59d938f86817e7c7c7d7f838b9298a2abb5c0ccd7e8ecdfd2c6b9ac9f93867a6d6154473a2e21140700131f2c3946525f6c7985929facb8c5d2dfebf4e9ded4cac2bbb7b6afafafafafafafafafafafb0b2b7b8bcc3cad0d7e0e9eee8dfd6cdc2baada2978c7f7265564d41362a1e110500000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d4753606d7985929eabb5c0cbd7e3e2d6cabeb3a99d9083776a6054473a2f24190d010000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000000009121c252e3840495159616a6e787f868e939a9fa3abacb2b5b8babebebfc0c1c1c0c0bfbdbcbdc6c8ccd2d9e2ebded2c5b9aca0968f82776c60594f453b31271d120900000000000000000000000000000000000000000000000000000714202d3946525e6876838f9cabb5bfcbd7e3e3d7cbc0b5ab9f92859299a4afbbc7d4e0e6dacfc4b8ab9e9285796d6053463a2e23180c000000000000000000000000000000000000000713202d3a4653606d7985929fa9b3becbd4deded7cdc2b8b0a8a09e9992909091939a9fa4acb5bdc7d2ddd7cbbfb5ab9e9285796d6053463a2e23180c0000000005121f2b3744505b6574818e9aa6b0bcb9b9b9b9b9b9b9bbafa49a938c837e7a7878797c8188939faab3becad6e2e0d4c8bbafa49a8a7d7063574a3d3024170a00000000000000000002080d101213131313131313131313131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161d2429333b42464f55596063686e7276797c7f818384858686878686858483817f7c7976726e68636159554f47423c3329241d150d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3d495663707d8996a0acb8c2ced7e1e0d3c7bbafa39992867e75706d676a686e7179818e939ea9b3becad6e2ded6cabfb4aa9e9285796d6053463a2d2013070000131f2c3946525f6c7985929facb8c5d2dfebf4e8ddd2c7b7ab9f94897d706a605d555553504a51515151514f4b443b32281d120600111d2a3744505d6a7783909daab6c3d0dde9f6ebe0d6ccc0b7afa59e98928e8b89898a8c90959fa2aab4bdc7d2dde8e3d7ccc0b5ab9d908377685e5246392d20130700131f2c3946525f6c7985929facb8c5d2dfebf0e4d8cdc2b8b0aba9a2a2a2a2a2a2a2a2a2a2a3a3a6aaacb1babfc6ced7e2edf1e8dfd6cabeb3a99d908377685e5246392d20140700000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3845515c6773808d99a3afbbc7d3e0e6dbd0c5b8ab9f95887c6f62564c4135291d11040000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000007111b242e37404a525b626b707c838b92989fa4acafb5b9bdc2c5c6cacfcccdcdcdcdcccccac9cad2d4d8dde4ebeaddd1c4b7aa9e91847a6d655b50473d33291f150b0000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87939facb9c6d1dce7e0d4c7bbafa3998c7f87939facb9c6d2dfecdfd2c6b9ada197897d7063554b4034281c10040000000000000000000000000000000000030f1c28333f4a5464717d8a97a2adbcc5d0d1d1d1d0c5bbb0a69f96918a86848385878d939aa4abb5c0ccd7dcd1c6b9ada1978a7d7164544a4034281c10040000000613202d394653606c7884919eabacacacacacacacacacb3a99f93887f78716d68666d6f747f8b98a2aebac6d3dfe4d8ccc0b6ac988b7e7265584b3f3225180c0000000000000000060d14191c1f1f202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1218212930363e44484f54565e6165676d6f7274767779797a7a7a7979777674726f6d6765615e56554f48443e37312a2118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7884919da7b1bcc6cfd9e2d7cbc0b5aba298928a827d7a7877787a7e848e939da5afbbc5cfdbdfd6ccc4baaea2988d8073665c5044382b1f12060000131f2c3946525f6c7985929facb8c5d2dfebf9eee4d3c7bbb0a69f92857c736d676462605c545e5e5e5e5e5b564e44392e23170b00111e2a3744515d6a7784909daab7c3d0ddeaf1e9e1dad5c9c0b7afaaa39f9b97969696999da0a7aeb4bcc6d0d9e3e7ded4c7bbafa4998c807366564c41362a1d110500131f2c3946525f6c7985929facb8c5d2dfebecdfd3c7bbb0a69f9c959595959595959595959697999da0a7aeb4bcc6d0dbe7f2f1e6dbd0c5b8aca095877a6e6154473b2e21140800000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0808080808080808080707040100000000000000000000000000000000000000000000000000000004101c2934404b55616e7b86929facb9c3cdd9e4e1d4c8bcb1a79a8e8174685d5245392c20160b0000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000040e19232d363f49525c636d727d8690959fa2aaafb6bbc0c7c9ced2d3d6dbd9dadadadad9d9d7d5d6dfe0e4e8eef5e4d7cbbeb1a4988b7e716c625b51483e352b21180c030000000000000000000000000000000000000000000000000005121e2a36424d5765727f8b99a4afbbc7d4e3ecdfd2c5b9ac9f92867a83909ca9b6c3ced9e5e2d5c9beb3a99b8e8174675c5145382c1f1307000000000000000000000000000000000006121f2b3844505b6675828f9ba9b3bec4c4c4c4c4c4beb3a99f9490847e797776787b80889399a4afbbc7d1dcd5c9beb3a99b8e8175665c5144382c1f12060000000915222f3c4855626f7c8896a1a0a0a0a0a0a0a0a0a0a0a0a2978d80736c65615e5c60626d7985929fabb8c5d2dee8ddd2bfb2a6998c7f7366594c403326190d000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070f171f252a33383d44484c5254555d60636567696b666d6d6d6d6c666b69676563605d5554524d48443d38332b261f180f070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b959faab4bdc7d0d7dcd1c7bdb4aaa29f948f8986858485878b91969da5afb7c1cdd7dcd7cdc4bab0a69f92867a6d61544a3f34281c10030000131f2c3946525f6c7986929facb8c5d2dfebf8efe3d8ccc2baada29792867f7974716f6d666b6b6b6b6b6a6760564b3f33271b0e00111e2b3744515e6a7784919daab7c4d0ddeae9dfd7cfc9c6c5c1bcb4aeaca8a4a3a2a3a6aaacb1babfc6ced8e2e8dfd7ccc0b5ab9f93877b6e6154483b3025190d0100131f2c3946525f6c7985929facb8c5d2dfebeaddd0c4b7ab9f949089898989898989898989898a8c90959fa2aab4bfcad6dfeaf5ece1d4c8bcb1a7978a7d7164574a3e3124170b00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c151515151515151515151413110d080100000000000000000000000000000000000000000000000000000c18232f3946525e6975828e9ba7b1bcc8d4e1e4d8cdc3b8ac9f92867a6d6054473d32271c100200000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000020c16202b353e48515b636e737f8792989fa7aeb4bbc0c7cbd1d5d9dedfe2e6e5e6e7e7e7e6e5e4e2e3ecedf0f4f9f8ebdfd2c5b8ac9f92867e726d625a50473d332a1e150a000000000000000000000000000000000000000000000000000714212d3a46535f697683909dabb5c0ccd7e3e9dccfc3b6a99c9083767f8c98a7b1bcc8d4e0e6dacfc5b8ab9f9285796d6053463a2f24180d01000000000000000000000000000000000613202d394653606c7985929fabb8b8b8b8b8b8b8b8b8ada297908279716d676a696e747e87939fabb5c0cbd7dacfc5b8ab9f9285796d6053463a2d2013070000000b1824313e4b5764717e8a93939393939393939393939393939285796d605b5353535b606b7885929eabb8c5d1dee5d8ccbfb2a5998c7f7266594c3f3326190c00000000000006101a222a30353839393939393939393939393939393939393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a21282c33383b4146474b515356595b5d545c60606060605b545c5b585653514b4746413b38332c28211a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d78839098a2abb5bdc5cdd7d9cfc5bcb4aea69e9c999291919297989ea0a8afb7c0c9d3d9d1cbc2bbb2a89f948c7f72685e5242382e23170b000000131f2c3946525f6c7986929facb8c5d2dfebf8f4e9ded6cabeb3a9a298928c85817e7b797978787878787772675b4f43362a1d1000111e2b3844515e6b7784919eaab7c4d1ddeae1d7cdc5beb9b8b9babfbab8b4b1afafb0b2b7b8bcc3cad0d8e0e8dfd6cdc5bbafa4998f8275695e53463a2d1e13080000131f2c3946525f6c7985929facb8c5d2dfebe9dccfc3b6a99c90827c7c7c7c7c7c7c7c7c7c7c7d7f838a9298a2aebac3cdd9e4f0f0e4d9cebfb2a6998c7f7366594c403326190d00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423529222222222222222222222221201d19130c040000000000000000000000000000000000000000000000000007121d2a36424d57636f7c8995a0abb8c5cfdae6e0d3c7baaea2988b7f7265594f44382c1e140800000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c000000000000000008131e28323d47505a636d73808b9299a2aab1babfc6ccd2d7dce3e5ebe7e3e0dfdddcdcdcdddfe0e3e8ebedf1f6fcf9ece0d3c7baaea39892877f726c61594f453c30261c11060000000000000000000000000000000000000000000000000815222e3b4855616e7b88959fabbdc7d2dde8e0d4c8bcb1a7988c7f727b8895a0acb8c5d1deeadfd3c6baaea2988a7d7064554b4035291d1104000000000000000000000000000000000916222f3c4955626f7c8897a2ababababababababababab9f92857a6d67605c575e616c74818e99a3afbbc7d3dfd3c6baada297897c6f6356493c302316080000000d192633404c5966737f868686868686868686868686868686868175675d535b6062656c717d8997a1adb9c6d2dfe4d8cbbeb1a5988b7e7265584b3f3225180c0000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e161c21272c3036393b404547494c4e504a515353545353504a504e4c494745403b3936302c27211c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505c666e7b869299a3abb3bbc2ccd2d7cec5bebab0aaaba39f9e9d9ea1a9aaacb2bac0c9d2d6cfc7c0bbb1a9a1969082786c60564c4130261c1106000000131f2c3946525f6c7986929facb8c5d2dfebf8faf2e6dbd0c5bcb3aaa39f98928e8a888685858484848484776a5e5144372b1e1100111e2b3844515e6b7784919eaab7c4d1dde6dacfc5bbb3adabacaeb4bcc5c1bebcbcbdbfc3c5c8ced6dbe2e3dcd7cdc5bbb2a89f93877c6f62574d42362a1e0c020000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756f6f6f6f6f6f6f6f6f707073777e86929fa7b1bcc8d4e0ecf5e7dacdc1b4a79a8e8174675b4e4134281b0e00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42352f2f2f2f2f2f2f2f2f2f2f2f2d2c29241e160d04000000000000000000000000000000000000000000000000010e1a25303b4854606b7783909da9b3bec9d5e3e2d6cabfb4aa9d9184776b6054483b3025190e00000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c00000000000000040d1924303a444f59616c727f8c929fa3abb4bcc2cad0d8dde4e8e4e0dddcd7d3d2d1d0cfd0d1d2d4d7dcdee1e5ebf1f6efe3d6cbbfb4aaa39993887e716b60574d42382e23170c040000000000000000000000000000000000000000000006121f2b37434e5866727f8c99a7b1bcd0d9e3eaded1c4b8aca095887b6e7784909daab7c3cfdae5e2d6cabeb3aa9b8e8175675d5145392c201308000000000000000000000000000000000b1825323e4b5865717e8b989e9e9e9e9e9e9e9e9e9e9e9e998c7f73685e55514d525a616e7b86929facb9c5d2dfd6cabeb3a9998c7f7266594c3f3025190d0100000613202d394653606c7879797979797979797979797979797979786c606265656c6f73787e85929fa9b3bec9d5e2e1d5c9bdb2a8978a7d7064574a3d3124170a000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1e252a2d2f35383a3c3f414340444647474746443f43413f3c3a38352f2d2a251f1c16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c28343f4a545f69717e879299a2a9b0bbc0c7d0d7d0cac1bbb7b5afacabaaabadb3b7b8bdc3ccd2d6ccc4bdb5afa79f9791847b6e665b50443a301e140a00000000131f2c3946525f6c7985929facb8c5d2dfebf8fff7ece1d7cec5bcb4aeaaa29f9b97959892919191919186796c5f5346392c201300111e2b3744515e6a7784919daab7c4d0dde2d5c9beb3a9a19e9fa3aab4bfcacfc9c9c9ccd0d1d4d9dfdfdcd7d1cbc3bbb3a9a0968d80746a5f53453b31251a0e000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756862626262626262626364666c717e8a95a0abb8c4d1ddeaf4e7dbcec1b4a89b8e8175685b4e4235281b0f00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f2820160c0100000000000000000000000000000000000000000000000009141f2c38434f5964717e8b97a1adb9c6d1dce7dbd0c6b8aca096897d7063564c41362a1c1106000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c000000000000010c161f2935414c56606b717e8b919ca4afb5bdc5ced6dbe2e8e4dfd8d4d1d1cbc7c5c4c3c3c3c4c5c7cbd1d2d5d9e0e5ebf3e7dcd0c6bcb4aba49a92877d70695f544a3f342820150a000000000000000000000000000000000000000000000814212e3a47535f6a7783909daab7c2cdddebeaddd0c3b7aa9d9083776973808c99a8b2bdc9d5e1e6dbd0c5b8ac9f92867a6d6053473a2f24190d010000000000000000000000000000000d1a2733404d5a6673808d9191919191919191919191919191877b6e61564c454246525e6976828f9ca9b6c2cfdcdbd0c2b5a89c8f827569564c41362a1e1105000006121f2b3844505b666c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c666c6f7275787c80848a9297a2adbbc5cfdae6dcd2c5b9aca196877b6e6154473b2e21140800000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2024292c2d3032342e34383a3a3a3a3938332d3432302d2c2924201e1914100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424d57616c717e8792979fa6afb5bdc7d2dbd6ccc7c7c0bbb9b8b7b8b9bec4c5c8ced5dacec4bab2aba39f9590857b6e695e544a3f32281e0c0200000000131f2c3946525f6c7985929facb8c5d2dfebf8fffbf3e9e0d7cec6bfbab3aeaba7a4aaa29f9e9e9e9e9286796c5f5346392c201300111e2a3744515d6a7784909daab7c3d0dddfd2c6b9ada197929298a3aeb9bec5cbd1d4d7dcd8d8dbd6d3d1cbc7c0bbb1a9a1979184796d60584e4333291f1409000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5656565656565656575a616c7783909daab6c3d0dde9f4e8dbcec1b5a89b8e8175685b4f4235281c0f00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f48484848484848484848484848484745413a32281e1308000000000000000000000000000000000000000000000000020f1b27323d4653606d7985929eabb5bfcbd7e3e2d4c8bdb2a89b8e8275685e5246382e23170b000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c00000000000007131d28313a45525d68707d87929fa3adbbc0c7cfd7e0e7e8dfd8d4cdc8c4c3bfbab9b7b6b6b6b7b9bbc0c4c5c9ced5dae0e8ede2d8cec6bdb5aca39992857b6e665c50443c31261b0f050000000000000000000000000000000000000000000815222f3b4855626e7b8895a0acb8c5d1deeae1d5c9bdb2a8998c8073666f7c8896a1adb9c5d2dfebe0d3c6baaea2988a7e7164564c4135291d11040000000000000000000000000000010e1a2734414d5a6774808485858585858585858585858585858376695e53443d3a424d5766727f8c99a5b2bfd0dbded1c5b8ab9e928578685e5246392d2014070000030f1c28333f4a545b6060606060606060606060606165676d707376797b7e8185888d91969fa2a9b3becdd7e1ddd7cbbfb5ab9e918478695e52463a2d2014070000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114181d1f2023262823282c2d2d2d2d2d2b2822282523201f1d1814110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616c717d8590949fa4abb5c0ccd7ded7d3d1cbc7c5c4c4c5c6c9cfd2d4d9e0d5c9bdb2a8a199928d837b6e695f574d42382d20160c0000000000131f2c3946525f6c7985929facb8c5d2dfebf8fbf1e9e1dbd6d3d0cbc5bebab8b4b1b4aeacababab9f9286796c5f5346392c201300111d2a3744505d6a7783909daab6c3d0ddded1c5b8ab9e928586929fa3adb3babfc5c7cbd1cccbd0cac6c5c0bbb5afa7a09792857b6e675d51463c3121170d03000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f494949494949494a505a6673808d99a6b3c0ccd9e6f3e7dacdc0b4a79a8d8074675a4e4134271b0e00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c55555555555555555555555555555554524c443a2f24190d010000000000000000000000000000000000000000000000000a161f2c3845515c6773808c99a3aebbc7d3e0e5d9cec3b9ac9f92867a6e61544a3f34281c10030000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c0000000000010d18242f3a43505a606d7a859199a3aeb5bfcbd1d9e1e9e4ddd8cdc8c3bcb8b6b4aeacaaa9a9a9aaacafb5b7b9bdc4c9ced6dee4eae0d8d0c7beb4aba2979083786d60584e43372b21160b000000000000000000000000000000000000000006131f2b37434e586673808c99a7b1bcc8d4e0ebded2c5b9aca096887c6f626a7884919eabb7c4cfdbe6e2d6cabfb4aa9c8f8275685d5245392c2013080000000000000000000000000000000d1a26333f4c58646e74787878787878787878787878787878767166574d4c4a4745495663707c8996a9b3becad6dfd2c6b9ada197877a6e6154473b2e2114080000000b17222d38424a5053535353535353545c6064696e72767a7d808385888b8e9297999ea1a8adb3bbc5cfdfdcd6cbc2bbaea3998c807366574d42362a1e11050000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c10131416191b181c1f20202120201f1c171b19161413100c07050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2a333e48505a616b707b828b9399a4afbbc7d4e0e0dad5d2d1cccac9cacdd2d3d6dce2ded2c5b9aca196918780796e695f574d453b2f261c0e050000000000131f2c3946525f6c7985929facb8c5d2dfebf8f3e9dfd7cfcac6c5c6cacac6c5c1bdbfbab8b8b7ac9f9286796c5f5346392c201300101d2a3643505d697683909ca9b6c3cfdcddd0c3b7aa9d90837e8b919ea2a9aeb4b9bbc0bebfbfbebfbab8b5afaba39f9590857c6f695f554b40342a200f0500000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423c3c3c3c3c3d3f4c5865727f8b98a5b2becbd8e5f1e6d9ccbfb3a6998c807366594d4033261a0d00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756862626262626262626262626262626262605d564c4135291d110400000000000000000000000000000000000000000000000004101c2834404b55616e7b86929facb9c2cdd8e4e0d3c7bbaea3998c7f73665c5044382b1f14090000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c000000000004111d2935404b55616c75818e97a1abb5bfc7d7dce3ebe2d9d2ccc2bcb8b1abaaaba39f9e9d9c9d9e9fa3abaaacb2b9bdc4ccd3dbe3eae2d9d0c6bdb3a99f958c7f736a5f53473d32271c1004000000000000000000000000000000000000000815222e3b4754606a7784919eaab7c3ced9e4eaddd1c4b7aa9e9184776a5f6774808d9aa9b3becad6e2e7dbd0c5b9ac9f92867a6d6054473a3025190d0100000000000000000000000000000b1723303c47525c64676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a665f5c5b595653514b54616d7a8797a2adbac6d3dfd6cabeb3a996897c706356493d3023160a00000006111c262f383f44464646464b515961666d71767b7f8386898c8f9298989b9ea1a9abacb2babec5cdd7d7d0cbc1b9b0a69f92867b6e6154483b30251a0e020000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c070c10121314141413120f0b060c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212c363e48505961696e767e86939facb9c6d2dfd6cec9c5c4bfbdbcbdc1c5c7cbd0d8ded1c4b7ab9e91847c736d675e574d453b33291d140a000000000000131f2c3946525f6c7985929facb8c5d2dfebf7ece1d7cdc5bebab8babec5cdd2ced0cac6c5c4b9ac9f9286796c5f5346392c2013000f1c2935424f5c6875828f9ba8b5c2cedbddd0c4b7aa9d9184777f8a92979fa3abacafb5b2b2b2b1b4aeacaba39f99928d837b6f6a5f574d43392f22180e0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423d3d3d3d3d3d404b5566727f8c99a5b2bfccd8e5ede0d4c8bcb1a7978a7e7164574b3e3124180b00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d685d5245392c201307000000000000000000000000000000000000000000000000000c18232e3946525e6975818e9ba7b1bcc8d4e1e3d7cbbfb5ab9e9184786d6053463b31261a0e0000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c00000000000613202c3945515d67707e8a939ea9b2bdc6d1d9e8ebe2d9d0c7c0bbb1aba79f9d98999291909090919299999ea0a8acb2bac1c9d1dae3ebe2d8cfc5bcb1a79f92877c6f62594f44382c20150a000000000000000000000000000000000000030f1b27333f4953626f7c8896a0acb8c5d5dfeae2d5c9beb3a99a8d8073675863707d8997a2adbac6d3dfece0d3c7baaea3998b7e7165564c41362a1e1105000000000000000000000000000007131f2b36404a52585a5e5e5e5e5e5e5e5e5e575f61646668696a6a69686663605d55545e687885929fabb8c5d2dedacfbeb2a5988b7f7265584c3f3225190c000000000a141d262d3338393a434b555c606b70797e83888c8f9299999c9fa2aaa8abadb3b7b9bdc4cacfd4d1cbc6bfbab0a79f948c7f72695e52463a291f1409000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2c35404a535c646d727d849199a4afbbc7d4d2ccc4bdb9b7b3b0afb1b4b8babfc6ced5d2c5b9aca1968e817a6f6a60594f463c31281d1207000000000000131f2c3946525f6c7985929facb8c5d2dfebf2e6dbcfc5bbb3adabadb3bbc0c9d2dbd6d3d2c5b9ac9f9286796c5f5346392c2013000e1b2835414e5b6874818e9ba7b4c1cedaded1c4b7ab9e918478727e858d92999c9fa3aba5a5a5a4aaa29f9c99928e8780796e695f584e453b31271d10060000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4a4a4a4a4a4a4a4b515d6774818e9aa7b4c1cddae7e6dcd1c5b8aca095877a6e6154473b2e21140800000000131f2c3946525f6c7985929facb8c5d2dfebe9dccfc2b6a99c8f827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a6d6054473a2d2114070000000000000000000000000000000000000000000000000007121d2a36424d56626f7c89959fabb8c4cfdae6dcd1c6b9ada1968a7d7064574d42362a1d120700000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f422d22171b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2116222f3c4955626f7c8895a2afbbc8d5e2eee5d8cbbeb2a5988b7f7265584c3f3225190c0000000004111d2935414c55606d7985919ea5afbbc4cfd8e3eee3d9d0c7beb6afa79f9d95908c8886848383838486898c91969ea1a8afb7c0c8d1dbe4eae1d7cec2bbafa3998f82756b6054483c32271b0f01000000000000000000000000000000000005121f2b3744505b6573808d9aa8b2bdc8d4e7ecdfd2c6b9ada197897c6f6356606d7985929fabb8c5d0dce7e3d7cbbfb4ab9c8f8276685e5246392d2014090000000000000000000000000000030e19242f3840474c4d525252524d52575e6166696e717375767676767573706d676260586a7784909daab7c3d0ddd9cdc0b3a69a8d8073675a4d4034271a0d01000000020b141c22282f39434b555d676d747d848b9095989c9fa3aba9abaeb3b5b8b9bec4c5c9ced2cec8c7c0bbb4aea69e958f82786d60574d42362a170d02000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d47525c646e747f879196a0abb5c0ccd7c8c0bab2acaba6a3a3a4a7acaeb4bcc3cbd5c9bdb2a89e938e857c706b60584e43392f24180d020000000000131f2c3946525f6c7985929facb8c5d2dfebeee2d6cabeb3a9a29fa2a9afb7c0cbd5dedfd2c5b9ac9f9286796c5f5346392c2013000d1a2734404d5a6773808d9aa6b3c0cdd9ded2c5b8ab9f9285786c707a80868c90929997989998989698928f8b86817c736d675f574e463c3328231c140c0200000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5656565656565657555d606d7985919eabb8c4d1dee8ded6cabeb3a99d908477695e52463a2d20140700000000131f2c3946525f6c7985929facb8c5d2dfebe9ddd0c3b7ab9f948f8888888888888888888888888888888888887e7265584b3f3225180c00000000000000000000000000000000000000000000000000000e1925303b4854606a7683909da9b3bec9d5e2e3d5c9bdb2a89c8f8276695f5346392e23180c00000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dccfc2b5a99c8f827669544a3f33281c172834414e5b6774818e9aa7b4c1cddae7ede0d4c7baada194877a6e6154473b2e211523303c4956636f7c8996a2afbcc9d5e2efe5d8cbbeb2a5988b7f7265584c3f3225190c000000000613202c3945515d67737f8c97a1adb7c1cdd6e1eae8ddd2c7bdb5aca49f959089837f7c797776767677797c80848a91969ea5aeb6c0c9d2dee7e9e0d7cbc0b5ab9e94897d7063584e43372b1e130800000000000000000000000000000000000613202d394653606c7884919eabb7c3ced9e5ebded1c5b8ab9e9285796d60535c6675818e9baab4bfcbd6e3e7dcd1c5b9ac9f92867a6d6154473b30251a0e02000000000000000000000000000008121d262f363c3f4145404551575e61696e73777b7e808182838383817f7d79756f6a616976838f9ca9b6c2cfdcdbcec1b5a89b8e8275685b4f4235281c060000000000020a111c2934404b555d676d79818a91969d9fa7a9acaeb5b6b8babec1c5c6c9cfd1cbc7c5c2bdb8b5afaaa39f948f83796d665c50453b30251a0500000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000040607111313131313131313131313131313131313131309080603000000000000000000000000000003080b0d0e131313131313131313131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434f59636e74808c9399a0a8b2bdc7d2c9c0b6aea8a19e999796979a9fa3aab1b9c3cccec4baafa59e9791867d706a5f554b4035291f14090000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd3c6baada29792979da5afb9c3ccd5dfd2c5b9ac9f9286796c5f5346392c2013000c1926333f4c5966727f8c99a5b2bfccd8dfd3c6baaea29886796d686d747a7f8386898b8b8c8c8b8a8885837f7b756e6a605c554d453c3a38342e261e140a00000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756863636363636363636465676d74808d97a1adb9c6d2dfdfd6ccc4baada2978b7e7265564d42362a1e110500000000131f2c3946525f6c7985929facb8c5d2dfebecdfd3c7bbb0a69f9c95959595959595959595959595959595958b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000009141f2c38434e5864717e8a97a1adb9c6d1dce5dacfc4b9ac9f93877b6e61554b4034281c1004000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe9dcd0c3b6a99d908376665b5044382b24232a36414c566875828f9ba8b5c2cedbe8eee1d4c8bbaea195887b6e6255483b30262526303d4a5764707d8a97a3b0bdcad6e3f0e5d8cbbeb2a5988b7f7265584c3f3225190c000000000714212d3a4754606d7a85929fa9b3bec9d3dfe8eae0d7ccc0b5aba49a938c837c77726f6c666a696a666d6f73787e848e939ca4aeb7c1ccd5e0ebe8dcd1c7bdb0a69d9083766a6054473a2f24190d0100000000000000000000000000000003101c28343f4a54636f7c8996a1adb9c5d5e0eae2d6cabfb4aa9a8e8174665c505464717d8a98a3aebac7d3e0ece0d4c7bbafa3998b7f7265574d42362a1e12050000000000000000000000000000010b141d242b303139434b515b62696e747b8084888a8d8e8f90908f8e8c8986817c756e6975828e9ba8b5c1cedbdccfc3b6a99c908376695d50432d22170b0000000000020c16202c3845515c676d79828e939ea1a8abb1b6b9bbbfc2c5c6cad0d0cac6c5c2bfbab9b6b1acaba39f98928c82796d675d544a3f33291f140900000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141e202020202020202020202020202020202020201515120f0a040000000000000000000001080f14181a1b20202020202020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606b73808d929fa4abb2bac3d0cec1b7aea49d96918c8a898a8e9298a0a7b1bac4ceccc1b7afa9a19892867c6f675d51453b3025190e0200000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b8ab9f92858e939da7b1bac3ccd7d2c5b9ac9f9286796c5f5346392c2013000b1824313e4b5764717e8a97a4b1bdcfdbe2d6cabeb3aa94877b6e6161686d72767a7c7e7f7f7f7e7d7b7976726e69625f58514b48484846443f3830261c1106000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827570707070707070707070717479808d929ca9b3bec9d5dcd7cdc4bab0a69f9285796d6053473b3025190e0200000000131f2c3946525f6c7985929facb8c5d2dfebefe3d8ccc2b8b0aba9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000020f1b27323d4653606d7985919eabb4bfcbd7e3e0d4c8bbafa49a8d8073675c5145382c1f150a000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b8ab9f9285796c6053463d352f2e343b46525e687784919daab7c4d0ddeaf0e3d7cabdb0a4978a7d7164564c413731313038424e5866727f8c99a5b2bfccd8e5f1e5d8cbbeb2a5988b7f7265584c3f3225190c0000000713202c38444f5965727f8c98a2aebbc4cfdbe5ede2d8cec6bbafa49993887f786f6b6562605b545d545c6062666c7179818d929ca5afbac3ced9e5eee3d9cfc1b8ab9f95887c6f62564c4135291d110400000000000000000000000000000006121f2c3844505c6674818d9aa8b2bdc9d5e7ecdfd3c6baaea2988a7d7063544a53606d7a86929facb8c5d2dde8e3d7cbc0b5ab9c908376695e52463a2d2015090000000000000000000000000000000006111c263039434b555c606d727b81868c919697999b9c9d9d9c9b9998928e89827b7074818e9ba7b4c1cedaddd1c4b7aa9e9184776b5e493f33271b0f030000000008131e2b38434e58606d798290949da5acb2b8bcc2c5c7cbd1d0cac7c5c2bebab8b5b4aeaca9a8a09d99928e867f786d675d554b42382e21170d0200000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c22211f1b150e060000000000000000020b131a202427282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d89929ca5afb5bdc3ccd0c6bcafa59d928d84807d7c7e81869095a0a8b2bdc9d5c9c1bbb3aaa2989184796d60564d42362a1e110500000000131f2c3946525f6c7985929facb8c5d2dfe5e5dbcec2b5a89b8f81818e95a0a8b1bac2cbd1c5b9ac9f9286796c5f5346392c2013000916232f3c4956626f7c8995a9b3becad6e2dbd0bcafa296897c6f63565e6165676d6f7172727271706e6d6665615e575454545454545453504a42382e23170b000000131f2c3946525f6c7985929facb8c5d2dfebe9dccfc3b6a99c90827d7d7d7d7d7d7d7d7d7d7d7e81858d929ca4aebbc4cfd6d1cbc3bbb2a89f948b7e71675d514539291f14090000000000131f2c3946525f6c7985929facb8c5d2dfebf4e9ded4cac2bbb7b6aeaeaeaeaeaeaeaeaeaeaeaeaeaeaea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000a161f2c3845515c6673808c99a3aebac7d3e0e4d8ccc0b6ac9e9285796d6053463c31261b0f010000000000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd3c6baada297897c6f62594f45403f3e3f444d57616e7a8795a0acb8c5d1deebf3e7dacdc0b4a79a8d8174685d5247433f3e3f424a545f6a76828f9ca9b5c2cfdce8f1e4d7cbbeb1a4988b7e7165584b3e3225180b0000000915222f3b4854606b7784919eaab3becdd6e1ede7dcd0c6bcb0a69f93877e736c6660595553504a504b5153545b60676d75808d939ea8b2bdc8d4dee9eae1d4c7bcb1a79a8e8174685d5245392c2013060000000000000000000000000000000713202d3a4653606d7985929eabb8c4cfdae5ebdfd2c5b8ac9f9285796d605347515d6775828f9cabb5c0ccd7e3e8dcd1c6b9ac9f93877b6e6154483c31261a0e020000000000000000000000000000000b17232e38424b555d676d757e868e92999da0a8a6a8a9a9a9a9a8aaa39f9b938f857d74818d9aa7b4c0cddaded2c5b8ab9f928578655b5044372b1f1205000000010d1924303b4754606a74808d949fa6afb9bdc4c8cdd2d3cdc7c6bfbab8b5b3aeaba9aaa39f9c9995918c86817b726c665d554b433a30262019100700000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d38393939393939393939393939393939393939392f2e2b2620181006000000000000000b141d252b30333439393939393939393939393939393939393939392f2e2b262018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919ea4aebbc0c7d0d6cabfb4aa9e938d807973707071747b839096a1acb9c6d1d3cdc4bcb4aaa0968d8073695e52463a2d20140900000000131f2c3946525f6c7985929facb8c5d2d9d9d9d9cec2b5a89b8f827a839096a0a8b0bbbfc6c5b9ac9f9286796c5f5346392c2013000814212e3b4754616e7a8797a2adb9c6d2dfd7cbbeb1a4988b7e7165585254555d60626465666565636261616161616161616161616161605c544a3f34281c10030000131f2c3946525f6c7985929facb8c5d2dfebeaddd0c4b7ab9f9490898989898989898989898a8b8e92979da4aeb6c0cdd0cac6bfbab1a9a1968f82776c60554b403529170d020000000000131f2c3946525f6c7985929facb8c5d2dfebf8f0e6dcd4ccc7c3c2bbbbbbbbbbbbbbbbbbbbbbbbbbbbb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000004101c2834404b54616e7a86929facb9c2cdd8e4ddd2c7b9ada1978a7e7164584e43372b1d13070000000000000000131f2c3946525f6c7985929facb8c5d2dfebeee2d6cabeb3a99b8e81756b6058514b4b4b4a50575f6973808c99a7b1bcc8d4e0edf8ebded2c5b8ab9f92857a6d605b534e4c4b4c4e545c666e7c87939facb9c6d2dfecf0e4d7cabdb1a4978a7e7164574b3e3124180b000000091623303c4956636f7c8996a0acbcc5d0dfe8efe3d6cbbfb4aa9f948c7f726c605b544f4846443f434045464a50555d606e74818e96a0acb9c2ccd8e3f3e4d8cdc2b8ac9f92867a6d6054473a2d21140a000000000000000000000000000004101c2834404b5563707d8997a1adb9c6d6e0ebe3d7cbbfb5ab9b8e8275675c51454b5565717e8b99a4afbbc7d4e0ede0d4c8bbafa49a8c7f7265574d42372b1e1206000000000000000000000000000003101c28343f4a545d676d79818b92989fa3abacb2b3b4b5b6b6b6b4b4aeaca59e9792877d808d9aa7b3c0cddadfd2c6b9ac9f9386796c605346392d20130600000004111d2935414c56626f7c87939fa6b0b8c0c9ced4d8d0cac2bcb7b4aeaca8aaa29f9c9998928f8c88847f7b756e69605b544b433c3b37322b22190f04000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a44464646464646464646464646464646464646463c3a37312a22180e04000000000008111d262f363c404146464646464646464646464646464646464646463c3b37322a22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8b96a1adb6c0ccd2d9d3c7baaea2988e81746d66646364696e7a84919eabb4bfcbd7d6cfc5bcb2a89f92867b6e6154473b30251a0e02000000131f2c3946525f6c7985929facb8c5ccccccccccccc2b5a89b8f82757a8491959fa6aeb5bdc2b9ac9f9286796c5f5346392c2013000714202d3946525e687885929eabb8c5d1dedacdc0b3a79a8d807467564c474b515456585c676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c5044382b1f12060000131f2c3946525f6c7985929facb8c5d2dfebece0d3c7bcb0a69f9c9696969696969696969697989a9fa2a9aeb6c0c8cac5bebab4aea7a09791847b6e655b5043392f241805000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f8eee6ded8d3d0cfc8c8c8c8c8c8c8c8c8c8c8c8c8beb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000c18232e3946525e6875818e9ba7b1bcc7d4e0e4d5c9beb3a99c9083766a5f53473a2f24180d0100000000000000131f2c3946525f6c7985929facb8c5d2dfebf2e6dbd0c5b9ac9f92877d706a605d555858545c60696e7b86929fabb8c3ced9e5f0f9ecdfd3c6baaea2988e81746d625f585858595860666d78828f9aa4afbbc8d4e0edefe3d7cbc0b5ab96897d7063564a3d3023170a000005121e2a36424d576774808d9aa8b2bdced7e1f1ece0d3c7baaea3988f82786c605a504a423d3938332e34383a3f444b515c606d7984919ea6b0bbc7d3e0ebe9e0d3c6baaea2988a7e7164574b3e31261a0f020000000000000000000000000006131f2c3845515c6774818e9ba9b3bec9d5e8ede0d3c7bbaea3998a7e7164554b404754616d7a86939facb9c6d2dfece4d8ccc0b6ac9d908377695f53473a2d21150a00000000000000000000000000050f1a232b3844505c666d79828e939fa2aaafb5b8bdc0c1c2c3c3c2c1bfbab8afa9a2999286828f9ca9b6c2cfdce0d4c7bbafa499877a6d6054473a2d2114070000000713202c3945525d6875828e9aa4afb8c2cbd5dadcd0c7beb8b0abaaa29f9c9898928f8c8986837f7b77736e69615f57504a4d4d4947433c342b20150a000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000007121d27313940454751535353535353535353535353535353535353534847433c342a20150a00000000050e1a232f3841484c4e53535353535353535353535353535353535353534947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919ea8b2bdc8d7dddfd2c5b8ac9f92867a6d615c5456575e68717e8b99a3aebac7d3e0d7cec3baaea3988c807366574d42362a1e1205000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f82756e7b838f949fa3abb0b9b9ac9f9286796c5f5346392c20130005111e2a36414c566976838f9ca9b6c2d2dddcd0c3b6a99d908376685d52464145474953606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b786d6053463a2d2013070000131f2c3946525f6c7985929facb8c5d2dfebf0e4d8cdc2b9b0aba9a3a3a3a3a3a3a3a3a3a3a3a4a7abadb3bbc0c8c5bebab3aeaba39f9590857b6e695e53493f31281d1207000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fff8f0e9e3dfdddcd4d4d4d4d4d4d4d4d4d4d4d4cbbeb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000007121d2a36414c56626f7c88959fabb8c4cfdae5dacfc5b7ab9f94887c6f62554b4135291d110400000000000000131f2c3946525f6c7985929facb8c5d2dfebf7ece0d4c7bbafa39992857c726d6766656566666d717b839198a2aebac6d5dfeaf6fbeee2d6cabeb4aa9d938c7f756e6a67656465676a6f78818e949facb6c0ccd8e4f0ede0d4c7bbafa399887b6e6255483b2f22150800000714212d3a46535f697784919eaab7c4cedde9f3ebdfd2c5b8ac9f92867b6e665b50443f382f2d2b2823282c2d33394045515d676f7c89949fabb7c4cfdae5efe2d6cabfb4aa9b8e817468584e43372b1f1206000000000000000000000000000713202d3a4653606d7985929fabb8c5cfdae6ecdfd2c5b9ac9f92867a6d6054473a46525e687683909ca9b6c3ced9e5e8ddd2c7b8ab9f95887b6e6155483c31261b0f030000000000000000000000000b16212b37434e58606d78828f949ea5aeb4bbc0c7c8cececfd0d0cfd0cbc7c1bbb3aba298928f949fabb7c3d0dde3d7ccc0b5a194877b6e6154483b2e2115080000000714212d3a4754606d7a86929facb6c0cad4ddded4cabeb5ada69f9c98928f8b8885827f7c7976726e6a66615e5759595959595955544e463c32271b0f030000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b51535e6060606060606060606060606060606060605f55534e463c31261b0d040000020c16202c35414a53595b606060606060606060606060606060606060605f55534e463c32261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0acbac4cfdae8dbcec2b5a89b8f8275685e524b494d56606d7986929facb9c5d2dfe0d6cbbfb4aa9d918477695e52463a2d201407000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f8275696e7a828c92999fa6acaeac9f9286796c5f5346392c201300020e192530404d5a6773808d9aacb6c0ccd8dfd2c5b9ac9f92867a6d61554b403c424d5765727f878787878787878787878787878787877a6d6054473a2d2114070000131f2c3946525f6c7985929facb8c5d2dfebf5e9ded4cbc2bcb7b6b0b0b0b0b0b0b0b0b0b0b0b1b4b8babec5cdc5bbb3adaaa29f99928d837b6e695f564d41382d1f160c01000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f8efe6ded8d3d0cfc9c9c9c9c9c9c9c9c9c9c9c9c9beb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000d1925303b4754606a7683909da8b2bdc9d5e2e1d3c7bcb0a69a8d8174675d5145392c20160a00000000000000131f2c3946525f6c7985929facb8c5d2dfebf8efe3d7cbc0b5aba19792867f7a757372717275797e859195a0aab4becad6e7f1fcfbf2e7dbd0c5bcafa59c918c827b767372717274777c828e939da6b0bec7d2dde8f4ecdfd2c5b9ac9f92867a6d6053473a2d20140700000815222e3b4855616e7b8896a0acb9c5d2deebece0d4c8bcb1a79a8e8174695e544a3f332d26201f1c181c1f22282f35404b55606a76828f9ca8b2bdc9d5e1eee7dbd0c4b8ab9e9185786a5f53473a2e21140800000000000000000000000004111d2935404b5564707d8a97a2adbac6d6e1ece4d8ccc0b6ac9c8f8276685d524539414c5665727f8c98a7b1bcc8d4e0eee4d4c8bcb1a7998c7f7366584e43372b1f1206000000000000000000000004101c27333b4754606a73808c949ea6afbabfc6cbd1d4d9dbdcdcdbd6d3d2d1cdc5bdb4aaa29f9c9fa6b0bbc7d3dfe8ddd2bbaea194887b6e6155483b2e2215080000000a1724303d4a5763707d8a99a3afbec7d2dce3d8ccc2b8ada39b94908a86827f7b797673706d67666666666666666666666666666260584e43372b1f13060000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c606b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f160c010008131e28323e47535d64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a8b2bdccd6e0e5d9ccbfb2a6998c7f7366564c413d45515d677784909daab7c3d0dde7dcd0c6b8aca095877b6e6154483b2e211508000000131f2c3946525f6c7985929fa6a6a6a6a6a6a6a6a6a6a6a69b8f827568686d787f878f949b9fa3aa9f9286796c5f5346392c20130000081724313e4a5764717e8a9aa4afbbc8d4e0d4c7bbafa3998b7e71675c514a4949525e6975828f94949494949494949494949494928578675d5145392c2013060000131f2c3946525f6c7985929facb8c5d2dfebf8f0e6ddd4cdc7c4c3bcbcbcbcbcbcbcbcbcbcbdbec1c5c6cad0cabeb3a9a29f98928d8680796e695f574d443b2f261b0d0400000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f0e6ddd4cdc7c4c3bcbcbcbcbcbcbcbcbcbcbcbcbcbcb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000008141e2b37434e5864717e8a96a1adb9c6d1dce4d8cdc2b8ab9f92857a6d6054473d32271b0f02000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f4e8dcd1c7bdb3a9a198928c85827f7e7e7f81848b9197a0a7b1bcc5d0dbe7f9f6f1e9e1dad6cec0b7ada39c938f8783807f7e7f80838990949da5afb8c2d0d9e4eef9eaddd0c3b7aa9d908477675d5145382c1f130600000b1824313e4b5764717e8a97a8b2bdc9d5e1edeaddd1c4b8ab9f95887c6f62574d42382d221c14120f0c1013171d242f3a434e5863707d8a96a1adb9c5d2dfebebdfd2c6b9ada197887b6e6255483b2f2215080000000000000000000000000613202c3945515d6775828e9ba9b3becad6e8ede0d4c8bbafa49a8b7e7265564c41353b4855616e7b8895a0acb8c5d1deeae4d8cdc3b7aa9d9184776a5f53473a2e21150a00000000000000000000000714202c38444f59626f7c87929fa6b0b8c1cad0d7dce3ded8d3d0d0cac6c5c4c5c7c6bcb4aeaca9abb0b8c2ccd8e3e1d4c8bbaea195887b6e6255483b2f2215080000000d192633404c5966737f8c99abb5c0d0d9e4dfd3c7bbb0a69b918b837e7975726f6c666b707373737373737373737373737373736f6a6054473b2e2215080000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d77797979797979797979797979797979797979796f6a5f53473e31281d1207050f1925303a444f59646f7479797979797979797979797979797979797979796f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cedae8e5d8cbbeb2a5988b7f7265584c3f35404b556976838f9ca9b6c2cfdce9e2d4c8bdb1a8968a7d7063574a3d3024170a000000131f2c3946525f6c79869299999999999999999999999999998f8275685d666d737c82898f92989a9c9286796c5f5346392c201300000714212e3a4754616d7a87939facb9c6d2dfd7cbc0b5ab9e9184796d605b5455535b616e7b86929fa1a1a1a1a1a1a1a1a1a1a19d9083766a554b4135291d11040000131f2c3946525f6c7985929facb8c5d2dfebf8f8efe6ded8d3d0cfc9c9c9c9c9c9c9c9c9c9cacbcdd2d3d6d3c6baada297928b85817b736d675f574d453c32291d140a0000000000000000131f2c3946525f6c7985929facb8c5d2dfebf5e9ded4cbc2bcb7b6afafafafafafafafafafafafafafafa5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000020f1b27323c4653606d7984919eaab4bfcbd7e3dfd3c6baaea2988b7e7265594f43382c1e1308000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f9eee3d9cfc5bbb3aaa29f98928f8c8b8b8c8e91979ea1a9b1b9c3ced7e2ecf8ede4dfd7cfcac6c5bfb5ada59e9993908d8b8b8c8d90959c9fa6afb7c0cad4e2ebf5efe2d6cabfb4aa9a8e817467554b4035291d100400010e1a2734414d5a6774808d9aa7b3c0ced9e5f1e9ddd0c3b6aa9d9083776a5f53453b2f261c110a06030004060b131d28313d4653606c7884919eabb8c4d1deebeee1d5c9beb2a9978a7d7164574a3e3124170b0000000000000000000000000714202d3a4753606d7a86929facb8c5d0dbe6ecdfd2c6b9ac9f93877b6e6154473b2f3a46535f697784909daab7c3cfdae5eaded1c5b8aca095887c6f6255483d32271b0f00000000000000000000000916222f3c4854606b76839099a3afb8c1cad6dbe2e4ddd8cdc7c4c3bfbab8b8b9babfc5bfbab8b6b7bbc2cad4dee9e1d5c8bbaea295887b6f6255483c2f2215090000010e1b2734414e5a6774818d9aa7b4c0d1daebddd0c3b7ab9f948b7f76716d6765626063707d8080808080808080808080808080807c6f6255493c2f2216090000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0d0d0c0b0907060400000000000000000000000000000000000000000000000000000714202d3a4753606d7a84868686868686868686868686868686868686877c6f625a5043392f24180d0b17212a36414c56616b748186868686868686868686868686868686868686877c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cfdce9e5d8ccbfb2a5998c7f726653493f37424d576a7683909da9b6c3d0dce9e5d9cebfb2a5988c7f7265594c3f3226190c000000131f2c3946525f6c79858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c827568545c606a6f767c82868a8d8f9186796c5f5346392c201300000713202d3946525e687783909daab7c3ced9dcd1c7b9aca0968c80736c66636263656c75818e99a3afaeaeaeaeaeaeaeaeb6ac9a8e8174675b4e412f24180d010000131f2c3946525f6c7985929facb8c5d2dfebf8f8efe6ded8d3d0cfc9c9c9c9c9c9c9c9c9c9cbcdd2d3d6dbd2c5b8ab9f92857e79746e69605c554d453c332a20170b020000000000000000131f2c3946525f6c7985929facb8c5d2dfebf0e4d8cdc2b8b0aba9a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a151f2c3844515c66737f8c98a3aebac7d3e0e2d6cabeb4aa9d9083776b6054483a3025190d000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fdf3ebe1d6cdc5bcb4aeaaa29f9c999898999b9ea1a9adb3bbc3ccd5e0e9f3f1e4dbd2cdc5beb9b8b9beb7afaba49f9d9a9897989a9da0a7abb0b8c0c9d2dce6f4f3e9dfd3c6baaea2988a7d7164574a3e2f24180c000003101c2936434f5c6976828f9ca9b5c2cfdce8f6e6d9cdc0b3a69a8d807367584e4333291d140a000000000000010c161f2b3744505b6575818e9ba8b5c1cedbe8f1e6dacfbfb2a6998c7f7366594c403326190d000000000000000000000005111d2935414c5664717e8a98a2aebac6d3e1ece9dcd0c3b6a99d908376695e52463a2d36424d576673808c99a8b2bdc9d5e1ede0d4c8bcb1a7998d807366584e43372b1c110600000000000000000004111d2935414c5663707d89949fabb5c0cad3dce7e2d9d2ccc2bcb7b6b4aeacabacaeb4b8babec5c2c3c7ccd4dce6f0e2d5c8bbafa295887c6f6255493c2f2216090000020f1b2835424e5b6875818e9ba8b4c1cedbe7dccfc2b5a99c8f82766d64605d5556606a76838c8c8c8c8c8c8c8c8c8c8c8c8c8c897d7063564a3d3023170a0000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1a1a191918161413100c0706040100000000000000000000000000000000000000000006131f2c3845515c67707d8993939393939393939393939393939393999082766c61554b4035291f14141d29333b46525e68707d8a9393939393939393939393939393939393958c7f736a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7c3d0ddeae7dacdc0b4a79a8d8174655b50444047535f697885919eabb8c4d1deebe6d9ccbfb3a6998c807366594d4033261a0d0000000c1926333f4c5966727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71645750585f626b70757a7e80838484786b5e5145382b1e12000005111d2a36414c566673808d99a7b1bcc8d4e1d5c9bdb2a89c928c7f7872706f7072787f8c939eabb5c0bababababababbafa49a8b7e7164584b3e31251807000000131f2c3946525f6c7985929facb8c5d2dfebf8f0e6ddd4cdc7c4c3bcbcbcbcbcbcbcbcbcbdbec1c5c6cacfd3c6baada2979287827c756e6960594f473d342b1e150b000000000000000000131f2c3946525f6c7985929facb8c5d2dfebece0d3c7bcb0a69f9c96969696969696969696969696969696968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929facb9c2cdd8e4dbd0c5b8aca095897c6f63564c41362a1b11060000000000131f2c3946525f6c7985929facb8c5d2dfebf8f5ebe1d9d1cbc7c5bfbab3aeaba8a6a5a4a5a8abadb2b9bec4cdd5dee7f2f2e8dfd2c9c1bbb3adabadb3bbbdb5afaca9a6a5a4a5a7aaacb1b7bcc2cbd2dbe4eef7ece1d8ccc0b6ac9f92867a6d6054473a2d211407000004101d2935404b556b7784919eaab7c4d1ddeaf0e3d7cabdb0a4978a7d7164574a3e3124170b0200000000000000040f1b27333f495365727f8b98a5b2becbd8e5f7e7dbcec1b4a89b8e8175685b4e4235281b0f02000000000000000000000713202d3946525d6875828f9caab4bfcad6e2ede1d4c8bdb2a8998c7f7266574d42362a313c4955626f7c8896a1adb9c5d2dfebe5d9cec3b7aa9e9184776a605447382d22170b0000000000000000000713202c3945525d6875828f9ba6b0bdc7d1dce5e4d9d0c7c0bbb0aba9aaa29f9e9fa3ababaeb4bcc3ccd3d8dee6eeeee1d5c8bbaea295887b6f6255483c2f2215090000020f1b2835424e5b6875818e9ba8b4c1cedbe6d9cdc0b3a69a8d8073675b535a5960686f7c899599999999999999999999999996877a6e6154473b2e2114080000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42352927272726252422201f1d181413110d08010000000000000000000000000000000000000004101c2934404b55606b74818e97a19f9f9f9f9f9f9f9f9f9f9f9f9f9f948a7e71675d51453b31261a1b262f3b45505a616d7a85919ea59f9f9f9f9f9f9f9f9f9f9f9f9fa2989083786d60584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7c4d1ddeaeaddd1c4b7aa9e9184786c6057504b5159626e7b8896a1adb9c5d2dfebe6d9cdc0b3a69a8d8073675a4d4034271a0d0100000c1825313e4a57636d7273737373737373737373737373737373716c6155494e53596063686d717376777872685c5043372a1d110000010d1925303c4855626f7c8895a0acb8c5cfdad9cec4baaea49c918c847f7d7c7c7f838c929ca5afbdc7d1c7c7c7c7c6b9ac9f93877a6e6154473b2e211408000000131f2c3946525f6c7985929facb8c5d2dfebf5e9ded4cbc2bcb7b6afafafafafafafafafb0b1b4b8babec5cdcabeb3a9a299928f89827b706b60594f463c30271d12070000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaddd0c4b7ab9f94908989898989898989898989898989898989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9ba6b0bcc7d3e0e2d4c8bcb1a79b8e8175685e5246382d22170b0000000000131f2c3946525f6c7985929facb8c5d2dfebf9eee3d9cfc7c0bbb9bbc0bebab8b5b2b1b1b2b4b8b9bec4c9cfd6dfe7f0f2e9e0d6ccc1b7afa9a19ea1a9b3bdc0bbb9b6b3b2b1b2b3b7b8bcc3c7cdd4dde4edf7ede6dbd0c8bbafa49a8e8174675d5145392c20130600000613202c3945515d677985929facb8c5d2dfebefe3d7cbbfb4aa94877b6e6154483b2e2115080000000000000000000b17222d3c4956626f7c8995a2afbcd1dce8f3e9dccfc3b6a99c908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929facb9c5d0dbe7ebded1c5b8aca096887b6e6255483b30252e3b4754606a7884919eabb7c4d0dbe6eaded2c5b9aca096897c6f62544a3f33281c0f0300000000000000000714212d3a4754606d7a86929facb9c2cfd9e3e8ddd2c7beb6afa69f9c979892919299999fa2aab2bac3ced7e2ecf8eee1d4c8bbaea195887b6e6255483b2f2215080000010e1b2734414e5a6774818d9aa7b4c0d0dbe7dccfc2b5a99c8f82766c656666686b707a84919da7a6a6a6a6a6a6a6a6a6a69e918477695e52463a2d2014070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235343434333332312f2d2c292421201d19130f0a040000000000000000000000000000000000000c18232f39434f59616d7a85929ea6b0acacacacacacacacacacb0a69e9184796d60574d42362a1e222d38414d57616c75818f97a1adacacacacacacacacacacacb0a69f92867b6e665c50463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6c3d0dde9ebded2c5b9aca0968a7d7069605b555d606b74818d9aa9b2bdc9d5e1eee5d9ccbfb2a6998c7f7366594c403326190d0000000916222e3a46515b63666666666666666666666666666666666664615a504543474f54565d606467696a6b6860564b3f33271b0f0000000815212e3a47535f6a7783909da9b3bec9d5e0d6ccbfb6ada49c96918c8a88898b90959ca4adb7c1cfd9d4d4d5c9beb3a99c908376685e5246392d201407000000131f2c3946525f6c7985929facb8c5d2dfebf0e4d8cdc2b8b0aba9a3a3a3a3a3a3a3a3a3a3a4a7abadb3bbc0c9c5bbb3aba39f9c948f857d706b60584e42392e23180c0100000000000000131f2c3946525f6c7985929facb8c5d2dfebe9dccfc3b6a99c90827d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b6e6154473b2e211408000000000000000000000000000000000105090b0b0c0c0c0c0c0c0c0c0c0c07121c2a36414c56626f7c88949fabb7c4cfdae4d9cec3b9ac9f92867a6d6153493f33271b0f0300000000131f2c3946525f6c7985929facb8c5d2dfebf4e8dcd1c7bdb5afacafb5bdc2c5c2bfbebebfc1c4c6c9cfd5dae1e8f1f1e8e0d7cec4baafa59e979297a1abb5c0c7c6c3c0bebebfc0c3c5c8ced3d8dee6eff3ece6dbd6cabeb3a99f93877c6f62554b4135291d110400000714202d3a4753606d7a8698a2aebac6d3e0ecece0d3c7baaea398867a6d6053473a2d2014070000000000000000000615212e3b4854616e7b8794abb5c0cbd7e3efeaddd0c3b7aa9d9084776a5d5144372a1e110400000000000000000005111e2a36414c5665717e8b99a3aebbc7d3e2edeaddd0c4b7aa9d9184776a5f53473a2e1f2b37434e586774808d9aa9b3becad6e2ede1d5c9bdb2a89a8d8073665b5044382b1f120600000000000000000b1824313e4b5764717e8a99a3afbbc7d4e1ebe4d8ccc0b6aca49f94908a87858586888c9298a0a8b2bcc5d0dbe7f2eee1d4c7bbaea194887b6e6155483b2e2215080000000c1926333f4c5966727f8c99aab4bfcad6e4ddd0c3b7ab9f948c7f7874737374777d849196a0acb3b3b3b3b3b3b3b3b2a89a8d817467564d42362a1e11050000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f424141414140403f3e3c3a39352f2d2c29241e1b150e09030000000000000000000000000000000007121d27313d46525d68717e8a949eaab4bfb9b9b9b9b9b9b9b9b9ada1968d8073695f53463e302727333f49535e69717e8b939ea9b3beb9b9b9b9b9b9b9b9beb3a99f948b7f72695f544a3f342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9b6c2d2dde8ede1d4c8bdb2a89e92857b716c6668676d727d88939facb9c4cfdae6f0e4d8ccc0b6ac988b7f7265584c3f3225190c00000006121e2a353f4951575959595959595959595959595959595959575550483e373d44484c5254575a5c5e5e5c564e443a2f23170b00000006121f2b37434e5865727f8b97a1adb9c3ced9ded1c8bfb6ada8a09e98969596989da0a7adb6bfc9d3e1e4d9d0c7b9ada1978b7e7165564c41362a1e1105000000131f2c3946525f6c7985929facb8c5d2dfebece0d3c7bcb0a69f9c96969696969696969696989a9fa2a9afb7c0c9c5bdb5afaca69e9792877d706a60544b4034281d120700000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827570707070707070707070707070707070706e695e52463a2d201407000000000000000000000000000000060c111517181919191919191919191919191925303a47535f6a7683909ca8b2bdc9d5e2e0d3c7baaea3988c7f72655b5044372b1f140900000000131f2c3946525f6c7985929facb8c5d2dfebefe3d7cbc0b5aba39fa3abb0b8c2cbcccbcbccced1d2d5dae0e6ebefebe5dfd6cec5bcb2a89e938e859299a3afbbc0cbd1cdcbcacbcdd0d1d4d9dfe4e9f0ede7e1dad5c9c1baada2978e81756a5f53433a2f24180d0100000714212e3a4754616d7a8794aab4bfcad6e2efecdfd2c5b9ac9f928679675d5145392c1f13060000000000000000000714212d3a4754606d7a8799a3afbbc7d3e0edeaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000714202d3946525e6876828f9cabb5bfcbd7e3eee1d5c9bdb2a9998d807366584e43372b1f27323d4a5663707d8997a2adbac6d3dfece5d9cec4b8ab9e9184786c605346392e23170c00000000000000030f1c28333f4a546774818e9aabb5c0cbd7e6ede0d4c8bbafa49a938c837d7a7978797b80869196a0aab4bfcad6e2eeefe3d7cbbfb5ab94877b6e6154483b2e2115080000000a1623303d495663707c8998a2aebac7d2dddfd3c7bbb0a69b918c848180808184899196a0a8b2bdbfbfbfbfbfbfb8aca096897d706356493d3025190e020000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4e4e4e4e4d4d4c4c4b494745403d3a39352f2b26201a150c07000000000000000000000000000000010b151f2935414c56616c75828f98a2aebac3cfc6c6c6c6c6c9bdb2a89f92867b6e61594f42392e303844505b656e7b85929fa5afbbc4cfc6c6c6c6c6cdc4baada2978f82766d62574d42382e22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aabb5c0ccd7e3f0e5d9cec3b9ada19792857e79757576797f87929aa4afbbc8d6e0ebede0d4c8bbafa49a897d7063564a3d3023170a000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e362b32383a4145474b4d505151504b443c32281d1207000000030f1b26313c4753606d7985929ea8b2bdc8d4dcdad1c8bfbab2acaaa5a3a2a3a5aaacb1b9bfc8d1dbe8ddd2c7beb2a89e9285796d6053473b3025190e02000000131f2c3946525f6c7985929facb8c5d2dfebeaddd0c4b7ab9f94908989898989898989898a8b8e92979da5afb7c1cfc7c0bbb9b0a9a19992867c6f665c5145392f23180c00000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756863636363636363636363636363636363615e564d42362a1e110500000000000000000000000000000911181d21242525252525252525252525252525252b37434e5864717d8a96a1adb9c6d0dbe3d7cbbfb4aa9e9184786c6053463b30251a0e00000000131f2c3946525f6c7985929facb8c5d2dfe5e5e0d4c7bbafa39992999fa6b0b9c3cbd4d9d8dbdedfe1e6eaeae8e3e0d9d5cdc5bcb4aaa1968e817c87929fa4aebbc0c7cfd6dbd8dadddee0e4eaeae8e4e2dcd6cfc9c0b7aea49f92857b6e61584e4331281d13070000000815212e3b4854616e7b8794a1aebad0dbe7f3ebded1c4b8ab9e9185786b554b4035291d10040000000000000000000613202c3945525d687986929facb9c5d2dfecebded1c5b8ab9e9285786b5f5245382c1f12050000000000000000000814212e3b4754616e7a87939facb9c6d1dce7ebdfd2c5b9ada196897c6f6256493c31261a202d3a4653606d7985929fabb8c5d0dce7ebdfd2c5b9ada196897c7063544a3f34281c100300000000000006121f2b3844505b667783909daab6c3d1dce8e1d5c9beb3a99f93887f76716d686b6a6f737b849198a2aebac6d3dfecede0d3c7bbaea399867a6d6053473a2d2014070000000714202d3a4753606d7a85929facb6c0ccd8e1d8ccc2b8ada39b96918e8c8d8e91969ea0a8b2bac3ceccccd1c7bdb1a79d9184786c605346392d201309000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a5a5a5a5a5a5a5958575553514b4a4745413a37322b262018120b030000000000000000000000000000030d1924303a44505a616e7b86929fa7b1bdc7d1dcd2d2dacfc4baaea3988f82756b61544b403438424d57606c77828f97a2adb7c1cdd6d2d2d2dacfc4bbafa59f92857b6e615b51453c30261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b99a4afbbc7d4e0eaebe0d5c9beb3a9a197928a85828183868c9299a3acb6c0ccd8e8f2eadfd2c6b9ac9f93867a6d6054473a2d2114070000000007111c252d353a3e3f404040404040404040404040404040403e3c39332c24272c2f35393a3e40434445433f3a322a20160c01000000000a151f2c3845515d67727f8c96a0acb8c0cad3dcdad1ccc3bdb9b7b2b0afafb2b6b8bcc3cbd1dae8ddd8ccc0b6aca0968c7f72675d514538291e140800000000131f2c3946525f6c7985929facb8c5d2dfebe9dccfc3b6a99c90827d7c7c7c7c7c7c7c7c7d7e81858e929da5afbac6d1cbc7c1bbb3aba2989183796d60554b4034291c1004000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c56565656565656565656565656565654524d443b30251913100c07010000000000000000000009121b22292e3132323232323232323232323232323232323c4653606d7884919eaab4bfcad6e2dcd1c6b9aca096897d7063574d42362a1c1106000000131f2c3946525f6c7985929facb8c5d2d9d9d9d9d2c5b9ac9f92878f949fa7b1b9c0c8ced4d8dddddedededddcd7d3cec9c2bbb3aaa29891847a727f8c929da4afb5bdc3cacfd4d9dcdddedededddbd9d4d0cbc5beb9aea59d928a7e71695e52463c311f160c010000000815212e3b4854616e7b8794a1aebad0dbe7f2ebded1c5b8ab9e9285786b554b4035291d10040000000000000000000613202d394653606c7986929facb9c5d2dfecebded2c5b8ab9f9285786c5f5245392c1f1206000000000000000005121e2a36424d5765727f8b99a4afbbc7d4e3edebded1c4b8ab9e9184786c605346392d20131f2c3844505c6675818e9baab4bfcbd6e3eee1d5c9bdb2a89a8d8174665c5044382c1f12070000000000000613202d394653606c7986929facb9c5d2dfecdfd2c6b9ada1978d80736d64615e585f62696e7b86929facb8c5d1dce8ecdfd2c5b9ac9f928679675d5145392c20130600000006131f2c3945515d6774818e9aa4afbbc4cfd8e0d4cabfb5ada8a09e9a99999b9ea0a8acb2bac3ccd5ddd7cbc0b5aba0958b7e71655b5044372b1f1205000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568676767676767676666656462605d555754514c47433c373128231d150c05000000000000000000000000000008131e28323e46535e69727f8c959fabb5c0cbd7e0dfe0d7cbbfb4aa9e948a7d70665c51453b3f4a545f69727f8b949fa9b3bec9d3dfe8e7ded5c9beb2a99e938a7e71695e52493f332a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86939facb9c2cfd8e3ede6dacfc5bbb3a9a19e97928f8e8f92989fa3abb5bec7d2dde8eae0d6cabeb3a99d908376685d5245392c20130700000000000a131c232a2e31333333333333333333333333333333333331302d28221a1b1e24292c2d313436373837332f2820180f05000000000004101d2935404b55606d7984919ea4aeb8c1cad5daded5cec8c5c4bfbdbbbcbec3c4c8cdd5dde3dcd7cbc2bbafa49a9184796d60554b403529170d0200000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275707070707070707070717479818e939eaab6c4ced7d4cdc5bdb4aaa0958c7f73675c5145382c1f1306000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f49494949494949494949494949494746423b322927201f1d18120b03000000000000000006111b242d343a3d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505c66727f8c98a2aebac7d3e0e2d5c9bdb2a89b8f8275695e5246382e23170c000000131f2c3946525f6c7985929facb8c5ccccccccccccc2b5a89c8f82838f959fa7aeb8bcc3c8ccd2d0d1d1d1d0d1cbc7c4bdb9b0a9a19892867c6f6d73808d929fa3abb1b9bec5c8cecfd0d1d1d1d0cfcec8c6bfbab3ada49d938d80736c61574d42342a200d04000000000714212e3a4754616d7a8794aab4becad6e2eeecdfd2c5b9ac9f928679675d5145392c2013060000000000000000000714212d3a4754606d7a8799a3afbbc7d4e0edebded1c4b8ab9e9185786b5e5245382b1f120500000000000000000714212d3a46535e697683909dabb5c0ccd7e3eee2d6cabeb3a99a8d8174655b5044372b1f121c28343f4a5464717d8a98a3aebac7d3e0ece5dacfc4b8ab9e9285796d6053463a2e23180c0000000000000814212e3b4754616e7a8799a3aebac7d3e0ebded1c4b8ab9e9185796d605b54524e53575f6973808d99abb5c0cbd7e3ebded1c4b8ab9e9185786b554b4035291d110400000004101d2935404b55626f7c87939fa8b2bcc6ced6dcd1c7bfbab2acaaa7a6a6a7aaacb2b9bdc3ccd5d9d2ccc1bbafa3999083786d6053493f33271b0f03000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757474747474747474737372716f6d676764605d55534e47423c342e271e170e0600000000000000000000000000020c16202a36424d57606d78839099a3afbbc4ced9e5e7dcd1c6bcb0a69d9184796d60564d4144505c666e7b86929fa6b0bcc5d0dbe5ebe2d5ccc4b9ada1978e81756c61574d42372d21180c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca7b1bdc6d1dce7ece1d6cdc5bbb3ada9a19e9c9b9c9fa2aaafb5bdc7d0d9e4eae1d8cec6baada2978b7e7265564c4135291d11040000000000010a11181e222526262626262626262626262626262626262423211c17101013191d20212427292b2b2a27231d160f06000000000000000c18242f3945515c67707d89929ca6b0b8c0c9cfd6dbd9d4d2d1cbc9c8c9cbd0d1d4d9dfdfd9d1cbc2b9b0a69f93887d70675c5143392f2418050000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827568636363636363636365676d75818e9ba8b2bdc9d5dfd6cfc6bcb1a79e9285796d6053473a2d201408000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423d3d3d3d3d3d3d3d3d3d3d3d3d3b3a36303434342d2c29241d150d03000000000000010c18222d363f454a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a54616d7a86929facb8c2cdd8e4d9cec4b9ac9f92877b6e61544a3f34281c10030000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f827a8390959da4acb1b9bbc0c2c4c4c5c4c3c2c0bbb9b2aca69e9792867d706a606c77808b9299a0a7adb3b8bcc1c3c4c4c5c4c3c2c0bcb8b4aea9a19e928d81786c605a50453b3022180e00000000000714202d3a4753606d7a8698a2aebac6d3dfecede0d3c7bbaea399867a6d6053473a2d2014070000000000000000000815222e3b4855616e7b8894abb5c0cbd7e3efeaddd1c4b7aa9e9184776b5e5144382b1e110500000000000000000815212e3b4854616e7b87959fabbdc7d2dde8ecdfd3c6baada297897d706353493f33271b0f17232e3a4753606d7a86929facb8c5d2dde8ebdfd2c6b9ada197897d7063554b4034281c100400000000000916222f3c4955626f7c8895abb4bfcbd7e3e6dacdc0b3a79a8d8074675d51474643474d57626f7c8899a3afbbc7d3e0eaddd0c3b7aa9d9084776a5d51442f24180d01000000000c18242f3947535f6a74818e96a1aab4bcc4ccd3d8d1ccc4bdb9b7b4b3b3b4b7b8bdc3c8ced5d6d0c7c0bbafa59f92877c6f665c5041382d22170b00000000000000131f2c3946525f6c7985929facb8c5d2dfebeaddd1c4b7aa9e9184808181818181818180807f7f7e7c7a7774706d67625f58534e45403930292018100600000000000000000000000000040e1a25313b44505c666f7c87929fa8b2bdc9d5dfe9e2d8cfc1b8aca0968c7f72685e52464e58606d78839098a2aeb8c2ced7e1eee3d9d0c4baaea49e91857a6d615a50453b30251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a959fabb5bfcbd6dbe2e8dfd6cdc5beb9b3adaba8a8a9acaeb4bbc0c7cfd9e2e7e0d8cfc6bcb1a89f92857a6d6054473a2f24190d0100000000000000070d1216181919191919191919191919191919191919171714110c0501080d111314181a1d1e1e1d1b17120c05000000000000000007121d2834404b55606b73808d949ea6aeb9bec5cad0d4d7dcddd8d6d5d6d8dddedcdad5d2cfc7c0bbb0a79f948d80736b60554b4031271d12070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c56565656565657555d616e7b8896a1acb9c5d2dee1d7cec3b9ada1978b7e7164584b3e3024190d010000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4241414141414141414141414141414141414141413a38352f271f150b01000000000005111d29343f4850565858585858585858585858585858585858585858585e6874818e9aa6b0bbc7d3dfe0d4c7bbafa3998c8073665c5044382c1f15090000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f82757a838d929da0a7acafb6b6b7b8b8b7b7b5b5afaca8a09e948f857c706b605b656c747f8790959ea2a9acb1b4b6b7b8b8b7b7b5b3b1acaaa39f97928a80776c665b50483e33291f1006000000000006131f2c3845515d677885929fabb8c5d2deebefe3d7cbbfb5ab94887b6e6155483b2e22150a0000000000000000000916232f3c4956626f7c8995a2afbcd1dce8f4e9dccfc3b6a99c908376695d5043362a1d10030000000000000006121f2b37434e5866727f8c99a7b1bcd0d9e3eeebded2c5b8ab9f9285796d6053463a2d22170b13202c3945515d6775828f9cabb5c0ccd7e3eee2d5c9beb3a99b8e8174675c5145382c1f130700000000000a1623303d495663707c8996a3afbcd1dce7e4d7cabdb1a4978a7e7164554b4039373c4653606c7986929facb9c5d2dfe8dbcec2b5a89b8f8275685c4f4235291c07000000000007121d2b37434e58616d7a849198a2aab2bac1c7ccd2d5cec9c5c4c1bfc0c1c4c5c8ced4d4d0cac4beb6afa59e938c7f736a60544a3f2f261b110600000000000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b9aca096918d8d8d8d8d8d8d8d8d8d8c8b8a888684817d7a746f6a625f57514b433b322a22180f060000000000000000000000000009141f28343f4a545f6a73808d96a0acb9c1cdd7e1eae1d4c8bdb2a89f92857b6e61594f55606a737f8c959faab4bfcad4e0e9e8ddd2c7bdb2a89d928a7d70685d52483e33291f130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b4955616c76839099a3aebbc0cad0d7e0e3dfd6cfc9c5beb9b8b5b4b6b8babfc6cbd1d9e1e2dbd6cec6bdb4aaa0958c7f72685d5245392c1e13080000000000000000000106090c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000010407070b0d101112110f0b0701000000000000000000010c18232e39434f59606c78828f939da4adb3babec5c7cbd1d0d1d2d3d6d3d2d1d0cfc9c6c1bdb5afa69f958f82786d60594f43392e1f150b010000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f49494949494a4b535f697884919eabb7c4d1dee9e0d6cabeb3a99b8e817568564c4135291d11050000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4745403931271d120700000000000915212e3a45505a6265656565656565656565656565656565656565656565656f7c88949fabb7c4d0dde3d7cbc0b5ab9e9184796d6053463c31261a0e0200131f2c3946525f6c7985929fa6a6a6a6a6a6a6a6a6a6a6a69b8f82756d79818991959c9fa4aca9aaabababaaa8aba39f9c96918a827b6f6a6059535b606d727c838c92979da0a7a7a9aaabababaaa8a7a7a09d98928d857e736c655b544a3f362c21170d00000000000004101d2935404b556a7784919daab7c4d0ddeaf3e7dcd1bdb0a4978a7d7164574a3e32261b0b0200000000000000030f1b27333f495365727f8b98a5b2becbd8e5f9e8dbcec1b5a89b8e8275685b4f4235281c0f02000000000000000814212e3a47535f6a7783909daab7c2cdddebefe3d7cbbfb4aa9b8e8175665c5144382c1b1106111d2935404b5565717e8b99a4afbbc7d4e0ede6dacfc5b8ab9f9285796d6053463a2f24180d01000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e3d6c9bcb0a396897d7063564a3d2f2b3844505b667885929eabb8c5d1dee6dacdc0b3a79a8d8074675a4d4134271a0e0100000000010f1b26323c46525e686f7c869298a1a8afb7bbc2c6c9cfcfd1d1cdccccced1d2d1d2ccc8c5bebab2aca49f938e81746d63584e42382e1d140a0000000000000000131f2c3946525f6c7985929facb8c5d2dfebede1d5c9bdb2a8a09e9a9a9a9a9a9a9a9a9a999998979a93918e8a86817c766e6a605c554d443c342a21180e04000000000000000000000000030b17232e38424e58606d7984919ea5afbbc5cfdae6e5d9cec3baaea2988e81756b60545c676f7c87929fa7b1bcc6d0dce6eae1d7ccc0b5aba0968d81746b61564c41362c20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2d3944505a626f7c87929fa5aebabfc5ced3d8dee1dad5cfc9c6c5c2c1c2c5c6cad0d7dce0dbd6d0cac3bcb4aba2989184796d60564c4135291d0c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d44505b666d79818d929ea1a9aeb3b9bbc0c1c3c5c5c7cac7c5c4c3c1beb9b8b0aba39f948f837a6d665c50473d30271d0d03000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423d3d3d3d3d424d576a7683909da9b6c3d0dce9e6dacfc4b7ab9e918478685d5246392d2013070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b43392f24180c00000000000b1724313d4a56626c71727272727272727272727272727272727272727272727276838f9ca9b6c2cfdce8dcd1c7b9ada1978a7d7164574d42372b1e120600131f2c3946525f6c79859299999999999999999999999999998f8275676d747d838a90939a9a9c9d9e9e9e9d9c9999928f8a847e766e6960584f49505b626a6f797f858c9095989a9c9d9e9e9e9d9c9a9795908c86807a706c605b534a42382d241b0f05000000000000000c18242f424f5c6975828f9ca8b5c2cfdbe8f6e6dacdc0b3a79a8d807467584e43372b1d140a000000000000010b151f2b3744505b6575818e9ba8b4c1cedbe7f3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000815222f3b4855626e7b8895a0acb8c4d1deeaece0d3c7baaea3988a7d7164544a4034281c0a000d18242f3a4754616d7a86939facb9c6d2dfececdfd3c6baada2978a7d7064554b4035291d1004000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e3d6c9bdb0a3968a7d7063574a3d302e3945515d677885929fabb8c5d2dee5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000a15202a36414c56606a707d8691969ea5abb0b8b9bec1c3c4c6c9cfd0cac7c5c4c2c0bbb9b3ada8a19a938d81786d605b51463d30261c0b020000000000000000131f2c3946525f6c7985929facb8c5d2dfebf1e5d9cec4bab2acaaa7a7a7a7a7a7a7a7a7a6a6a5aca49f9e9a99928e88827b736d675e564e463c332920160c0200000000000000000000000006111c26303c45515d67707d89939ea9b3becad6e0eae0d6cabeb4aa9f93877c6f665b606d79839199a3afb9c2ced8e2ede2d8cfc6bbafa4999184796d60594f443a30241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101c28333e4754606a727f8c939da4aeb4bcc1c7cdd2d4d9dbdad5d2d1cfcecfd2d3d6dbdcd7d3d0cac6bfbab1aaa39992867c6f675c51443a3024190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545c676d78808a92979fa2aaacafb5b5b6b8b8babfbab9b7b6b4b3adaba69e99928c82796d685d544a3f352b1e150b00000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42414141414045515c667784909daab7c3d0ddeaebdfd2c5b9ada196877a6d6154473a2e2114070000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686767676767676767676767676767676767676767676767605d554b4035291d1004000000000b1825323e4b5865717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f818e9ba8b5c1cedbe8e3d5c9beb2a99c8f8276695f53473a2e21140800131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c827568606b70787d83878b8d8f91919291908f8d8a86827e78716c615e574e463f44515860666d727a7f83888b8e9091919291908f8d8a88847f7a746d68615a504941382f261c12090000000000000000071a2734404d5a6773808d9aa6b3c0ced9e5f1e9ddd0c3b6aa9d9083776a5f53473b2f261c110a06040004060b121d2731394653606c7884919eabb7c4d1deeaeee2d6cabeb3a9978b7e7164584b3e3125180b0000000000000006131f2b37434e586673808c99a7b1bcc8d4e0edecdfd2c5b9ac9f92867a6d6053473a2e23180c000713202d3946525e687683909ca9b6c3ced9e5eee2d6cabeb3a99b8e8175675d5145392c20130800000000091623303c4956636f7c8996a2afbcd0dbe7e4d7cbbeb1a4988b7e7165564c413b3a3e4753606d7a8698a2aebac6d3dfe1d5c9bdb2a896897c706356493d3023160a000000000000040d1925303a444e58606b707c848e939c9fa6abadb3b4b6b8b9bebababfbab8b7b5b6afaca9a29f96918880786d665c504940342b1e140a000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf6ebe0d6ccc4bdb9b7b4b4b4b4b4b4b4b4b3b3b2b2b6afacaaaba39f9b948f8680796e685f584e453b32281e1308000000000000000000000000000a141e2935404b55606b75818e97a1adb9c2ced8e2e7dbd0c5bbafa49a9083786c606b74808d95a0abb5c0cbd4e0eae7dcd1c6bdb1a79f93877d6f675d51473e32281e120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222b37434e58626d74818d929fa2aab0b7bbc2c5c8cecfd0d2d3d6dbd4dad6d2d1d0d1cbc7c5bfbab4aea7a09892877e706a5f554b4032281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424b555c666d747d858c92989c9fa3aba8aaabacaeb4aeacaba9a7a9a19e9a948f8780786d675d564c42382e231a0c0300000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4e4e4e4e4e4b5156606d7985929facb8c5d2dfebede1d5c9bdb2a894887b6e6155483b2e2215080000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757474747474747474747474747474747474747474747474746d675d5145382c1f130600000000121f2c3945525f6c78858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8e939eaab6c2cfdce8e6dacfc4b7ab9f94887b6e6255483b2f221508000c1926333f4c5966727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e71645960666d71767a7e8083848585848482807e7a76716d66615a524d453d333f464e545c60676d72777b7e8183848585848482807e7b77736d68605d5650443f382f261d140a0000000000000000000b1724313e4a5764717d8a97a8b1bdc8d4e1edeaddd1c4b8aba095887c6f62574d42382d231c1412100c1013171d242f39434e5863707d8996a1adb9c5d2dfebecdfd3c6baada297887b6e6255483b2f221508000000000000000815222e3b4754606a7784919daab7c3cdd9e4f0e3d7ccc0b5ab9c8f8275675d5145392c1c12070005111e2a36414c5665727f8c98a7b1bcc8d4e0ede6dbd0c5b8ac9f92867a6d6053473a2f24190d010000000916222f3c4955626f7c8895aab4becad6e2e7dacec1b4a79b8e8174685d524b4847484f5963707d8996aab4becad6e2ded2c5b9aca196877a6d6054473a2d2114070000000000000008131e29323d464f59606a6f7a81898f949a9ea1a9a7a9abadb3adaeb4aeacaaa9aca49f9c97928c847d736c665c544a3f372e22190c02000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f2e8ded6cec9c5c4c0c0c0c0c0c0c0c0c0c0bfbec0bbb9b7b4aeaca69f99928d837a6f6a5f574d443a3024190b02000000000000000000000000020c18242f39434f59616d7a85929ea6b0bcc6d0dbe7e2d8ccc0b6aca0958b7e7168707d88939fa7b1bdc7d1dde6e9e0d7cbbfb4aba0958d80736b60554b40352c20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b27323d46515b606c77808b92989ea6abb0b7b8bdc0c2c4c5c6cad0c7cfcac6c5c3c1bfbbb9b4aeaaa29f9590867d706c61584e43392f20160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39434b545c606c70797f858b8f9299999b9d9e9fa2aaa39f9e9d9b9897918d88827c736c665d554c433a30261c11080000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a5a5a5a5a5b545c6068717d8a98a2aebac6d3dfecf1e5dacfbcafa295897c6f6256493c2f2316090000000000131f2c3946525f6c7985929facb8c5d2dfebeaded1c4b7ab9e918481818181818181818181818181818181818181818181818181796d6053473a2d20140700000000121f2c3945525f6c78859298989898989898989898989898989898989898989898989b9ea5afbac6d2deebebe0d3c7bbb0a6998d8073665a4d4033271a0d000c1825313e4a57636d7273737373737373737373737373737373716c6155545c6064686d71747677787878777573716d6864605c545046423b3327343d424b51555d6065696e72747677787878777574716e6966615e56524c443e332d261d140b020000000000000000000814212e3b4754616e7b8795a0acb8c5d1deeaece0d4c8bcb1a79b8e8174695e544a3f342e26201f1c181c1f22282f35404b55606a76828f9ca8b2bdc9d5e1edebded2c5b8ab9f9285796c605346392d201306000000000000030f1b27333f4953626f7c8896a0acb8c5d5dfeaede0d4c7bbafa4998b7e7165554b4035291d0b0000010d1925303b4855616e7b8895a0acb8c5d1deebece0d3c6baaea2988a7e7164564c4135291d11040000000815212e3b4854616e7b8798a2aebac6d3dfebdfd2c5b8ac9f92867a6d615c5554545559616b75818e9ba8b4c1d0dbe7ded1c4b7ab9e918478685d5245392c20130700000000000000020c17202b343d474f5860686d757c82888d9297989b9c9ea1a9a0a1aaa29f9e9c9a9a93908b858079706b605b544a42382e251c100700000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f9f0e8e0d9d5d2d1cdcdcdcdcdcdcdcdcdccccd2ccc8c6c4bfbab9b0aba39f9590847c6f695f564c4135291d140a0000000000000000000000000007121d27313d46525e68717e8b949faab4bfcad6e2e8ddd2c7beb1a79e92857a6d7a84919aa4afb9c3cfd9e3ece2d7cec5baaea3999083796d60594f43392f231a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343f44505b656c747e868f949c9fa6aaacb2b3b5b7b8babfbabbbabeb9b8b6b5b5aeacaaa29f98928d837c706b615a50463c31271d0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273039424a505a61676d737a7e8386898c8e9092929893989291908e8b8985817c756e6a605b544b433a31281e150a000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275686767676767676768666d717a84919eaab4bfcad6e2eef6e2d5c8bcafa295897c6f6256493c2f2316090000000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b9aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d877a6d6054473a2d21140700000000121f2c3945525f6c7885929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8aaafb7c1ccd7e2eeefe3d8ccc1b4a79b8e8174685b4e4135281b0e000916222e3a46515b63666666666666666666666666666666666664615a504a5053565e616467696a6b6b6b6a696664605d5653504a423e363029222b303940454b5154575f626567696a6b6b6b6a696764615f5754524c45413a3227221b140b02000000000000000000000714202d3a46525e697784919daab7c3ced9e4f0e4d9cdc3b9ac9f92867b6e665b50443f38302d2c2823292c2d33394045515d676f7c88949fabbac4cfdae5efe3d7cbbfb4aa9b8e8275655b5044372b1f120500000000000005121f2b3744505b6573808d9aa8b2bdc8d4e7f1ecdfd2c6b9ac9f93867a6d6154473a2f24180d0000000814212d3a46535f697784919daab7c4cfdae5efe2d6cabfb4aa9b8f8275685d5245392c2013080000000613202d394653606c7985929fabb8c5d2deebdfd3c6baaea2988e81756d6763616162646b707d87929facb9c5d2dfe4d8ccc0b6ac9b8e817468564c4135291d11040000000000000000050e19222b353d464e565d606a6f767c8085888b8e909197939494949892918f8d8a87837e7a736d676159504a423830261c130a0000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8fff9f1eae5e0deddd8d8d8d8d8d8d8d9dad9d9ddd8d4d2d1cbc7c2bdb4aea79f9691857b6e685d52453e2f261b1106000000000000000000000000010b151f2a36414c56626c76828f98a2aebac3d0d9e3e4d9d0c3b9ada1978d8074818e96a1acb6c0ccd5e1eae7dbd0c5bcb0a69f92867c6f665c51473d31281d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f192227333f49535b606c717b82898f94999ea0a8a7a8aaacaeb4adaeadb3adaba9a8aba39f9c98928d8680796f6a615950483e342a1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e2730383f4450555d60676d71767a7d8082838585868686868483817f7c78746f6a625f58504a423a31281f160c03000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827574747474747474747576797e849196a1acbcc5d0dbe7f2eee2d5c9beb3a995887b6f6255483c2f2215090000000000131f2c3946525f6c7985929facb8c5d2dfebede1d5c9bdb2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b5b6bac1c9d3dde8f3f4e7dacec1b4a79b8e8174685b4e4135281b0e0006121e2a353f4951575959595959595959595959595959595959575550483f44464c5254585a5c5e5e5f5e5d5c5a5754524c46443f38302a251f191e272e343a4145474d5355585b5d5e5e5f5e5d5c5a5755534d4746413a3530282017110a02000000000000000000000005111e2a36424d576773808d9aa7b1bcc8d4e1eceae0d3c7baaea3989082786c605a504a423d3a38342f34383a3f444b515b606d7984919da6b0bbccd6e0ebece0d3c7baaea3988b7e716453493f33271b0f030000000000000613202d394653606c7884919eabb7c3ced9e5e5e5dccfc3b6a99c908376685e5246392d1d130700000005121e2b37424d576673808d99a8b2bdc9d5e1e5e7dbd0c5b9ac9f92867a6d6054473a3025190d01000005121f2b3744505b657683909da9b6c3d0dbe7e2d6cabfb4aa9e938d8079736f6e6d6f71767d859299a3afbbc7d4e0e0d4c8bbafa49a8a7e7164574b3e3024190d0100000000000000000007101a232b343d444c525860626a6f74787b7f818385868687878786858482807d7a76726d67605d554f443f382f261e150a010000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f9efe7dfd9d4d1d0cbcbcbcbcbcbcbcccdd0d2d4d7dcdfdcd7d3cfc6bfbab1a9a19791847a6d60594f41382d22170b00000000000000000000000000030d1925303a44505a616e7b86929fa7b1bdc7d2dde8e2d6cabeb3a99f92877f8c939ea8b2bec7d2dee7e9dfd6cabfb4aa9f948c7f726a5f544b40342b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505a62696e757c82888c9196979a9c9d9fa2aaa1a1a1a9a19e9d9b999992908b86817b736d675f584f473e362c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e262e343e434b51555d6064676d707375777879797a7979787674726f6c65625f58534e443f382f281f160d0400000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaded1c4b7ab9e91848181818181818181818183858a9196a1a8b2bdced7e2ecf8ecdfd2c6b9ada197877a6d6054473a2d2114070000000000131f2c3946525f6c7985929facb8c5d2dfebf1e5dacec4bab2acaba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb8bebebebebebebebebebebebebebebebebebebebec1c2c6ccd3dbe5effaf4e7dacec1b4a79b8e8174685b4e4135281b0e00010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e34383a4146474b4d5051525251514f4d4a4745413a38342e261e1a140c151d23282f35393c4247484b4e5051525251514f4d4b4846423b39363029241e160e0600000000000000000000000000020e1a25303c4955626f7c8895a0acb8c5cfdae6efe3d7cbbfb4aa9f948c7f736c605c544f49464440434045474a50555d606e74818e96a0acb8c2ccdee8f2eadfd2c5b9ac9f92867a6d6054473a2d22170b00000000000003101c28343f4a54636f7c8996a1adb9c5d5d8d8d8d8d4c8bcb1a7988c7f7265564c41362a1e1105000000020e1a26313c4956626f7c8996a1adb9c5d2d8d8d8d8d3c7baaea3998b7e7165564c41362a1e11050000030f1b27333f49536774818d9aaab4becad6e4e7dbd0c5bcafa59d928d847f7c7b7a7b7e828a9297a2abb5c0cbd7e3dfd2c6b9ac9f93877a6e6154473b2e211408000000000000000000000008111a222b323a41454e54585f62656c6f72747678797a7a7b7a7a79777673716d6865605d55514b433e332d261d150c03000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f1e7ddd5cec8c5c3bfbfbfbfbfbfbfbfc0c3c5c7cbd1d9e1e3e0d8d1cbc2bbb2a9a0968e81746b6153493f33271b0f030000000000000000000000000008131e28323e46535f69727f8c95a0abb5c0ccd7e0e6dacfc5bbafa399928c919ca5afbac4d0d9e4ece1d7cdc5baaea2989082786c60584e42392e22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450575f616b6f767b8084878a8d8f91929893949494939792908e8c8986837e7a746e69605c554e463e352c231a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328313a41454b5154555d606366686a6b666c6d6c666b6a686562605b53534e47433c332d261d160d040000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded2c5b9aca196918d8d8d8d8d8d8d8d8e8e9092989ea1a9b2bac4cee0e9f3f4ebded1c5b8ab9e928578685d5245392c2013070000000000131f2c3946525f6c7985929facb8c5d2dfebf6ebe0d6ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcecfd2d7dde5edf5f5f4e7dacec1b4a79b8e8174685b4e4135281b0e000007111c252d353a3e3f404040404040404040404040404040403e3c3933282b3036393a3e4143444545454442403e3a3935302b28231c140c09030b12181d24292c31373a3b3f4143444545454442413e3b3a36312d2a251e19130c040000000000000000000000000000000915222e3b4754606a7783909da9b3bec9d5e2ebe7dcd1c6bcb0a69f93877e736d6660595653514a504b5153545b60676d74808c939da8b2bdcad4def0eae0d4c8bcb1a79b8e8175685d5245392c1b110600000000000006121f2b3844505c6674818d9aa8b2bdc9cbcbcbcbcbcbc5b8aca095887b6e6155483b3025190d01000000000915222e3b4754606a7884919eabb7c4d0cbcbcbcbcbcbbfb4ab9c8f8276685e5246392d2014090000000b17222d3d4a5763707d8a98a2aebac7d2dde8e2d7cec1b7aea49d96918c898787888b8f949fa2a9b3bdc7d1dce2d6cabfb4aa9c8f8376685e5246392d20140700000000000000000000000008101920282f353d43474e53535b6062656869656c6d6d6e6d6d676b696764615e5654514b45403a3128221c140b0300000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf5eadfd5cbc3bcb8b7b2b2b2b2b2b2b2b3b4b6b9bbc0c7cfd2dbe2e2dcd7cdc4bbb2a89e938a7d70655b5044372b1f140800000000000000000000000000020c16202a36424d57606d78839099a4afbbc4cedae5e1d7cbc0b5aba39f999ca3adb7c1ccd6e2ebe6dacfc5bbb0a69f92867b6e665b50463c30271d1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e454d53596063696e73777b7e8082848586878788878686858382807d7a76716d67615e56514b433c342c231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171f282f353a4145474b515456595b5d5f5b6060605b5e5d5b585653504947433c373128221c140b04000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede1d5c9bdb2a8a19e9a9a9a9a9a9a9a9a9a9b9c9fa2aaadb2bbc4ccd6e0f2f5ebe2d6cbbfb4aa9b8f827568564c4135291d11040000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2e8ded6cec9c5c4c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0baada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dbdcdee2e8e8e8e8e8e8e7dacec1b4a79b8e8174685b4e4135281b0e0000000a131c232a2e31333333333333333333333333333333333331302d28221f252a2d2e31343637383838373633312d2c29241f1c17110a02000000070c13181d20262b2e2f32343637383838373634312e2d2a26201d19130d08020000000000000000000000000000000006131f2b37434e5865727e8b97a1adb9c4d0d9e4ede2d8cfc2bbafa49993888078706b6662605c545d555c6063666c7179818c929ca5afbac3cedce5ede2d8cec6b8ab9f95897c6f63564c4135291d0a000000000000000713202d3a4653606d7985929eabb8bfbfbfbfbfbfbfbfbfb7aa9d908377695f53463a2d1e1308000000000006131f2b37434e586774818d9aa9b3bebfbfbfbfbfbfbfbfb9ac9f92867a6d6154473b30251a0e0200000613202d3a4653606d7985929facb6c0ccd8e2e9e0d3c9c0b7aea8a19e9996949495979c9fa6adb3bbc5cfd9e3dfd3c6baaea2988b7e7265564c41362a1e110500000000000000000000000000070d161e242932373c434749505355585b535b6060616161605d555c5a5754524c4745413a352f281f17110a020000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf0e5d9cec3b9b1acaaa5a5a5a5a5a5a5a6a7a9acafb5bdc0c9d0d9e2e7dfd6cdc4baafa59d9183786c6053463b3025190d0100000000000000000000000000050e1a26313b44505c666f7c87939fa8b2bdc9d5dfe8dcd1c7bdb5afaca6a8adb6bfc9d2dee8e8dfd6cabeb3a99e948b7e71695f544a3f342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227333b42464f54575f6166696e7174757779797a7a7b7a7a7978767573706d6765605d55524d454039312a221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292f35393a4145474a4d4f504a50535353504a504e4c4946443f3837312b262017110a0200000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf1e5dacec4bab2acaba7a7a7a7a7a7a7a7a7a8a9abaeb4b9bdc4cdd6dee8f4ebe3d9d0c7baaea3988b7e7265584b3f3024190d010000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e8e0dad5d2d1cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc6baada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb8c5d2dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdacec1b4a79b8e8174685b4e4135281b0e000000010a11181e222526262626262626262626262626262626262423211c1713191e20212527292b2b2c2b2a29272421201d1913100b0600000000000001070d11151a1e212225282a2b2b2c2b2a29272422211e1a14110d0802000000000000000000000000000000000000030f1b27323c4753606d7985929ea8b2bec7d2dde8eae1d7ccc0b5aba49a938c837d77726f6d666a6a6a676d6f73787e848e939ca4aeb7c0ccd5dfeee7dbd0c6bcb0a69d9083766b6054443a2f24190d00000000000004101c2834404b5563707d8997a1adb2b2b2b2b2b2b2b2b2b2b2a8998c807366574d42362a1e0d020000000000030f1b27323d4a5663707d8997a2adb2b2b2b2b2b2b2b2b2b2afa3998b7e7265574d42362a1e1205000006131f2c3845515c6774818e9aa4afbbc6d0dbe7e4dbd2c9c0bab2adaba6a2a1a0a2a4a9aab0babec5cdd7e1e2d7cbc0b5ab9f92867a6d6054473b3025190e020000000000000000000000000000040c131920272b3137383f4446484c4e4950535354545453514b4f4d4a4746413a39352f29241d160d0600000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede0d4c8bcb1a7a09d98989898989898999a9d9fa3abafb7bec7d0dce5e8dfd5ccc1b8aca0958a7d7064564c41362a1e1105000000000000000000000000000009141f28343f4a54606a74808d96a1acb9c1cdd7e1e3d9cfc7c0bbb9b2b4b8bfc8d1dbe4ebe2d6ccc4b9ada1978f82756d62574d42382d22180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212a31363d44484d5355565e616467696a666d6d6e6e6e6d6c666a686663605d5554514c46423b342f271f181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d24292c2f35393a3d4042443f44464746443f43413f3c3937332d2b26201a150b06000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf6ebe0d6ccc4bdb9b7b4b4b4b4b4b4b4b4b4b4b6b8babec5c9cfd6dfe8ede7e2d9d2c7beb3a99f92867a6d6054473a2d211408000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d3c6baada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb8c5cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcec1b4a79b8e8174685b4e4135281b0e0000000000070d1216181919191919191919191919191919191919171714110c080d111314181a1d1e1f1f1e1e1c1a171413110d0803000000000000000000000104090e121415181b1d1e1f1f1e1e1c1a181514120e0905010000000000000000000000000000000000000000000a151f2c3845515c67727f8b96a0acb6c0ccd8e0e9e8ddd2c7bdb5aca49f959089837f7c797877767778797c80848a91969ea5aeb6bfc9d2dee7e8dfd6cabfb4aa9f948a7d7063594f4432281e130800000000000006131f2c3845515c6774818e9ba9a5a5a5a5a5a5a5a5a5a5a5a5a196887c6f6255493c31261a0e000000000000000a13202d3a4653606d7985929fa5a5a5a5a5a5a5a5a5a5a5a5ab9c908376695e52463a2d201407000004101c2834404b55626e7b87939faab4bfcad6dde6e4dbd2ccc4bdb9b7b2afaeadaeb1b5b7bbc2cacfd7dfe4d9d0c7bbafa3998d8074685d524539291e14080000000000000000000000000000000001080d151b20262b2d3337393c3f413f44464747484747454043403e3a3936302c29241d18130c040000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaded1c5b8aca095908c8c8c8c8c8c8c8c8d9092999da5adb5becad3dee9e7ded4c8bcb1a79c908376685e5246392d2014070000000000000000000000000000030c17232e38424e58606d7984919ea5afbbc5cfdbe6e1d9d1cbc7c5bfc0c4cad1dae3eee4d9d0c4baafa59e92857a6e615a50453b2f261c1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a32383c4246484d5254575a5c545c606061616160605b545b595653514b4745413a363029231d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d2024292c2d3033352d3338393a3938332d35322f2d2b27221b1b150f090300000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2e8ded6cec9c5c4c0c0c0c0c0c0c0c0c1c1c3c5c6cad0d5dae0e8e6e3dcd7d0c7c0b6aca1978d8074685d5245392c201307000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc6baada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb8c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1b4a79b8e8174685b4e4135281b0e0000000000000106090c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a08050000010507070b0e1011121212110f0d0b07070401000000000000000000000000000000020608080c0e1011121212110f0e0b0807050200000000000000000000000000000000000000000000000004101c2934404b55606d7984919aa4afbbc3ced7e1eae3d9d0c7beb6afa7a09d95908c8986848383848586898c91969ea1a8afb7bfc8d1dbe4e9e0d6cdc4baaea2988f82766b6155473d3220160c010000000000000713202d3a4653606d7985929898989898989898989898989898989184786a5f53473b2e1f14090000000000000006121f2c3844515c6675818e98989898989898989898989898989893877b6e6154483b2e2115080000000c18232e3947535f6a75828f98a2aebac1cbd4dce6e4ded6cfc9c5c4bfbcbababbbec2c3c7ccd6dbe1e4ddd2c7beb3a99f92877b6e61564c413529170d02000000000000000000000000000000000000040a0f151b1b22272b2d2f322d3337393a3a3b3a3a39352f34312e2d2a25201d18130d0701000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeaddd0c3b7aa9d90837f7f7f7f7f7f7f808183878e929ba3adb8c1ccd7e3f0e5d9cec3b9ac9f93867a6e6154473b2e21140600000000000000000000000000000006111c26303d45515d67707d8a939ea9b3becad6e1eae3dcd7d4d2cccdd0d5dbe3ece8ddd2c7beb2a89e938a7e71685e52483f33291d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a21272c31373a3b4246474b4d4f4a5153545455545353504a4f4d4a4745403a39352f2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113181d202123262822282b2d2d2d2b2822282523201f1b17110f0a03000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e8e0dad5d2d1cdcdcdcdcdcdcdcdcdcecfd2d3d6dbe2e2dfdedad5d1cbc4bdb5afa49a92857a6d61564c4135291d1104000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbaada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fabb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3945515c66707d88939fa8b2bcc5cfd8e3ebe2d9d0c7c0bbb1aca7a09d9999929190909091939a999ea0a8acb2bac1c9d1dae3eae1d7cec4bbb0a69f92867b6e61594f44352b210d04000000000000000a1724313d4a5764707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c807467584e43372b1f13060000000000000004101c2834404a5464717e8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7265594c3f3226190c00000007121d2b37434e58616e7b86929fa5afb9c2cad5dae0e6e0dad5d2d1ccc9c7c7c8cacfd0d3d8dee6e2d9d2ccc0b6aca1978d8074695f53443a30241905000000000000000000000000000000000000000000040a0f11171b1f20222522272b2d2d2e2e2e2d2c2924272421201d1913110d07010000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757272727272727374767b818b919ba6b0bbc7d3e2edeae0d4c7bbafa4998b7e7265584b3f2d22170b000000000000000000000000000000000a151e2935404b55616b75818e97a2adbac2cfd8e2ede8e3e0dfd9dadce0e6edebe1d8ccc0b6aca1968e81756c61564d41362d21180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1f262b2d30363a3b3e4142404446474748474746443f42403d3a39352f2c29241e19140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d111314171a1c171c1f2020201f1c171b191613120f0b06000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7dbd6d3d2cfc9c6bfbbb2aba49f93887d70685e52443a2f24190d01000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2ada093877a6d6054473a2d21140700000000121f2c3945525f6c7885929fa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79b8e8174685b4e4135281b0e000000000002080d10121313131313131313131313131313131313131313131313131313131211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606b74808d96a0aab4bdc6d1d9e2e9e2d9d2ccc3bcb8b1acaaaba39f9e9d9d9d9e9fa4acaaacb2b9bdc4ccd2dbe3e9e1d8cfc6bcb3a99f948b7f72695f53473e3323190f00000000000000000a1623303d495663707d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6255483c32261b0f0300000000000000000c18232e3a4753606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7064574a3d3124170a000000000f1a26313c46535f69727f8b939ea7b0b8c0c9cfd6dbe1e4e1dfded9d5d4d3d5d7dcdcdfe3e1dbd6d0c7c0bbafa49a92857a6d60574d4232281e1308000000000000000000000000000000000000000000000000060b0f12131519171b1f202021212120201d181a171413110d08040100000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756865656565656667696e747f8b949eaab7c6d1dce7f0e3d7ccc0b5ab9b8e817468544a3f33281c0f03000000000000000000000000000000030c18242f3a434f59616e7a85929fa6b0bcc6d1dce7f4efedece5e6e9ecf1eee3d9cfc7bbafa49a91847a6d605a50443b30241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21252a2d2e31342e34383a3a3b3b3b3a3938332d33302d2c2924201d19130e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d060b0f12131413120f0b060c090605030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbd0cac6c5c3beb9b5aea9a199938b7f726c61564c4132281e130800000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d21140700000000121f2c3945525f6c7885929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8e8174685b4e4135281b0e00000000060d14191c1f1f202020202020202020202020202020202020202020202020201f1f1e1d1c1a18151312100b060502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39424f59606d79849198a2abb5bfc7d0d7e0e8e4ddd8cdc8c3bcb8b7b5afacabaaa9aaabacafb6b7b9bdc4c9ced6dee4e8dfd7cfc6bdb4aaa1979082776c60574d42352c21110700000000000000000916222f3b4854606b707272727272727272727272727272727272726e695f53473a2a20150a0000000000000000000713202c3945515d676d727272727272727272727272727272727272706c6155493c3023160a000000000915202a36424d57606c78818f959fa6afb9bec4cad0d4d9dcdedfe2e7e1e8e3e0dfdedcd8d3d0cac4beb6afa49f93887d70685d52453b3120160c02000000000000000000000000000000000000000000000000000003050609060b0f1213141415141413110d070b0707050100000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5959595959575e616d75828f9cabb4bfcbd7e3efe8ddd2c3b7aa9d908477665b5044382b1f12060000000000000000000000000000000007131d28313e46525e68717e8b949faab4bfcbd7e2ebf5f9f8f2f3f5f8f4e8dcd1c7bdb2a89f93887d70685d52483e32291f120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191e2021242723282c2d2d2e2e2e2d2d2b28222623201f1d1813110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607060603000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebdbebab8b6b3adaba39f9791877f726d62594f443a3020160c0100000000000000131f2c3946525f6c79859298989898989898989898989898989898989898989898989898989898989898989898989898989893877a6d6054473a2d21140700000000121f2c3945525f6c78858f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8174685b4e4135281b0e0000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28272522201f1c1714110e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d45515d676f7c869299a3aeb5bdc5ced6dee5e8dfd9d4cec8c5c3c0bbb9b7b6b6b7b8b9bbc0c4c5c9ced5dae0e8e4ddd8cdc5bdb4aba29891857b6e655b50453c31231a100000000000000000000713202c38444f596063656565656565656565656565656565656565625f574d42372b180e0400000000000000000004111d2935404b555d6065656565656565656565656565656565656564615a5044392d20140800000000030e1a26313b44505b666d798290949da5adb2babec5c8cdd0d2d3d6dbd5ddd7d4d2d1cfcdc7c5bebab2aca49f928d80736b61564c4133291f0e04000000000000000000000000000000000000000000000000000000000000000000030506070708070706040100000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4c4c4c4d4d525b63707d8999a3aebac7d3e0ececdfd2c5b9ac9f9286796c605346392d20130600000000000000000000000000000000010c161f2a36414c56606c77828f98a3aebac3d0d9e4eef9fffffffffcefe3d7cbc0b5aba0968d80746b60564c41362c20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e111414181a181c1f202121222120201f1c171a171413100c0704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b0b3aeaba9a9a19e99928d847d726d625b51473e32281e0d040000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000f1c2835424f5b6875818282828282828282828282828282828282828282828282828282828282828282828282828282828282827f7265584c3f3225190c000006101a222a3035383939393939393939393939393939393939393939393939393939393938373533312f2d2b2823201e1914100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2935404b555f6a707d87929fa4abb4bcc4ccd5dae0e7e4dfd9d4d1d1cbc7c5c4c3c3c3c4c6c8ccd2d2d5d9e0e5e6e2d9d2ccc3bbb3aba39992867c6f695e53493f332a1f110800000000000000000004101c27323d474f545659595959595959595959595959595959595955534d453c31261a0700000000000000000000010d18242f3a434b5153595959595959595959595959595959595959575550483e33281c1004000000000009141f28333f4a545d676d7a828e939ea1a9aeb3b8bcc1c3c5c6cad0c8d2ccc7c6c4c3c0bcb7b3ada9a19a938d80776c60594f443a2f21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423f3f40424653606d7986929facb9c5d2dfecede0d3c7bbaea399877a6d6054473a2d2114070000000000000000000000000000000000040d1925303b44505b656e7b86929fa7b1bec7d2dde8f4fffffffff9ede0d4c7bbafa3999184796d60594f443a2f241a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b070c101213141415141413120f0b060a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b0c0c0c0b0a0807050200000000000000060606060606060606060606060606060606030200000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c0904000000000000000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a3aaa29f9c9997918d86807a706b625b51493f352c20160c0000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000e1b2734404d59656f75757575757575757575757575757575757575757575757575757575757575757575757575757575757575726d62564a3e3125180b00020d18222c343b414446464646464646464646464646464646464646464646464646464645444342403e3c3a38342e2d2a251f1c18120c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434e58606b717e8b9399a2aab2bac1c9ced6dbe2e6e4e0dedcd7d4d2d1d0d0d0d1d2d4d8dddee1e5e5e1dbd6d0c7c0bbb2a9a29992877d706a60574d41382d21180e00000000000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f1509000000000000000000000007131d28313a4045474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49443e362c22170b000000000000030b17222d38424b555d686d78818a91979fa2aaacb1b4b6b8babebbbcbbc0bbb9b7b6b3b0aba9a29f96918880746c655b50473e32281e0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423532303845515c677884919eabb7c4d1deeaefe3d7cbbfb5ab94877b6e6154483b2e21150800000000000000000000000000000000000008141e27333f49535f69737f8c95a0acb6c0ccd8e4f0fcfffffbefe2d6cabfb4aa9f92877c6f675d51473d32281e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707080808070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d111314161818191818171414110e080604000004061313131313131313131313131313131313130f0f0d09040000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b191510090200000000000000000000000000131f2c3946525f6c7985929898989898989898989898989898989898989898989898989898989898989897969892908d8985807b746d68605951493f372d231a0e050000000000000000000b1824313e4a56626d727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d675c5145382c1f1306000000000c1825313d48535d656869696969696969696969696969696969696969696969696969696969696969696969696969696969696965625b51463a2e2216090008141f2a343e464d515253535353535353535353535353535353535353535353535353525251504f4d4b4846443f3b3a36302c28231c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c464f59616c727f879298a1a8afb9bdc4cad0d5dae0e2e7e8e3e0dfdedddcdddedfe0e4e8e7e2dfdad5d0cac3beb6afa8a09792877e716b61584e453b2f261b0f060000000000000000000000050f19232b32383b3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e030000000000000000000000010c161f282f35393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c39332c241a10050000000000000006111c262f39434c565d666d747e848d92989da0a7a7a9abaeb4aeafafb5afacaba9a7a69f9c97928c847d736e605b53493f352c20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235252a36414c566a7784919daab7c4d0ddeaf3e7dcd1bbaea195887b6e6255483b2f221508000000000000000000000000000000000000020b17222d38414d57606d7883909aa4afbbc8d4e0edfafffff9ecdfd3c6baaea2988c80736a60554b40352b20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20212324252525242321201e191312100c0c10132020202020202020202020202020202020201c1b191510090200000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a89878583807c78736e69605d564f473f372d251b1108000000000000000000000916222e3a46515b6265656565656565656565656565656565656565656565656565656565656565656565656565656565656565605c554b4034281c1004000000000814202c37414b53595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c585651493f34291e1206000d1925303b4650585d5f606060606060606060606060606060606060606060606060605f5f5e5d5b5a585553504a4746423b38342e29241d150d09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a343d47505a626d727d8691969ea5acb2babec5c9cfd3d6dbdedfe2e6e4e4e5e4e4e6e2dfdedbd6d3cfc9c5bebab2aca49f9691857d716c61594f463c33291d140a0000000000000000000000000007111921272c2f303232323232323232323232323232323232322f2e2b261f180f0600000000000000000000000000040d161d24292c2d32323232323232323232323232323232323231302d28221a11080000000000000000000a141d27313a444c545c606c717a80858b9095989b9d9fa2aaa2a2a2aba49f9e9c9a9794908b857f79706b635c504941382d231a0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423630363a46525e687885929eabb8c5d1deebefe2d6cabfb4aa94877b6e6154473b2e2114080000000000000000000000000000000000000006111b262f3c44515c666f7c87939facb9c6d2dfecf9fffff8ebdfd2c5b8ac9f92857a6d60584e43392f231a0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0c0d0e0e0e0d0c0b09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f20252a2d2e303132323231302e2d2a25201f1c18181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000006101a222a30353839393939393939393939393939393939393534312c261e150c0200000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7c7b787673706c66615e57524c443d352d251b130a000000000000000000000006121e29343f4951565859595959595959595959595959595959595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000040f1a252f3941484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c4a463f372d23180d0100101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a68666462605c5454524d46444039352f271f1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18222c353e48515b626b707c848e939ea1a8aeb4b9bec4c7cad0d2d3d6dbd7d8d8d8d7dad6d2d1d0cac6c4bdb9b3ada8a09a938e847b6f6b615a50473e342b21170b020000000000000000000000000000070f161c20222326262626262626262626262626262626262622211e1a150e06000000000000000000000000000000040c13181d20202626262626262626262626262626262626262423201c17100800000000000000000000020b151f28323a424b515a61676d737a7f83878b8e9092989495959595999391908d8a87837e7a736d67605952443f382f261b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f43434341464c55616e7a8797a1adb9c6d2dfececdfd3c6baaea29886796d6053473a2d20140700000000000000000000000000000000000000020b17212a36414c56616b7683909ca9b6c3cfdce9f6fffff9ecdfd3c6baaea2988c7f72695f53463e32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c1013141618191a1a1b1a1a1918161413110d070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c22282b2d3036393a3c3e3f3f3f3e3d3b3936302d2c282323292c3939393939393939393939393939393939393635312c261e150c0200000000020d18222c343b4144464646464646464646464646464646464642413d3730271e140900000000000000000000000b1824313e4a56626d727272727272727272727272727272727272727272727272727272727272727271706f6e69696663605b54524d45413a322c231b130a010000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000009131e272f373d40424242424242424242424242424242424242424242424242424242424242424242424242424242424242423f3e3a342d251b11070000121f2b3844515d69747979797979797979797979797979797979797979797979797979797877767573716f6d6665615e5653514a454039312a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232d363f495159616a6f7a818991969fa2aaadb3b8babfc2c5c6cacfcacbcbcbcacfcac6c5c2bfbab8b2ada9a29f969188817a6e69605950483e352c22190f0500000000000000000000000000000000050b101316161919191919191919191919191919191919191514120e0903000000000000000000000000000000000001070d111314191919191919191919191919191919191919171614100b05000000000000000000000000030d1620283039404550555d60676d72777b7e81838587878889888887868483807d7a76726d68605d554f4740332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c505050504d52555d67717e8b98a9b3bec9d5e2eeebdfd2c5b8ac9f928579675d5145392c201306000000000000000000000000000000000000000a141d29333b46525e68707d8a949fabb7c4d0ddeaf6fffffbefe2d6cabfb4aa9f92867b6e615a50443a3025190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313181d1f20222526272728272726252320201d181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c23282d3338393d414647494b4b4c4b4b4a4746413d3a38342e2f343846464646464646464646464646464646464642413d3730271e14090000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b1004000000000000000000000916222e3a46515b626565656565656565656565656565656565656565656565656565656565656565656463615e575a5653504a46423b353028201a1109010000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000020c151e252c31343536363636363636363636363636363636363636363636363636363636363636363636363636363636363632312e29231b1309000000131f2c3946525f6c7986868686868686868686868686868686868686868686868686868585848382807e7b7975726e6964605c54514b433e363029201a1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f474f585f686d757d848c92989ea1a9acaeb4b6b8babebdbebebebebebdbeb9b8b6b4aeaca8a19e97928c847d746d675f574f473e362c231a1007000000000000000000000000000000000000000407090a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c08080602000000000000000000000000000000000000000000010406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a0804000000000000000000000000000000040e161e272e343e434c51555d6065696e717476787a7b7b7c7c7b7b79787674716e6865605d56514b433d3527221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685d5d5d5d5d565e61676d7984919eaab7c4cfdae6f2e9dcd0c3b6a99d9083766a554b4035291d100400000000000000000000000000000000000006111b262f3b45505a616d7a85919ea6b0bbc7d3e0ecf8fffffef2e7dbd0c6baaea2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000000000000000000000000000000000000030a0f12181c1f2024292c2d2f3133333434343333312f2d2c2924201f1d18120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910181e262e34383f4446494c52545657585858575654524d4a464440393940455353535353535353535353535353535353534f4d49423930261b10040000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115090000000000000000000006121e29343f495156585959595959595959595959595959595959595959595959595959595959595858575654524d4d4946443f38363029241e160e080000000000000000000000000000000009131b23292e31323232323232323232323232323232323232323232323232323232323232323232323232323232323232322d2c28231d150c030000000000000000030c131a202527282929292929292929292929292929292929292929292929292929292929292929292929292929292929292525221e18110901000000131f2c3946525f6c798592939393939393939393939393939393939393939393939993929291908e8d8b8885827f7b76716d66605d555046423b332c2418120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d353e464e565e616b707980858c91979b9fa2aaa9abadb3b0b1b1b2b1b1b0b3adaba9aaa29f9b96918c857f79706b605d554d453d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151d2328313a41454b5154575e6165686a686d6e6f6f6f6e6e6d66696764615e5654524c45413a312b2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756969696969696a686e727a828f96a0acb9c5d2e1ecefe3d7cbc0b5ab9a8e8174675b4e412f24180d010000000000000000000000000000000000030c17222d38414d57616c75818e97a1adb8c2cdd8e4f0fcfffffff8ede2d6cabfb4aa9f948b7e71685e52463e31281d120700000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d23282c2d2f35393a3c3e3f40414141403f3e3c3a39352f2d2c29241d1b15100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121a222a30383f444a505356565e6163646565656463615e565753514a45434b515f60606060606060606060606060606060605c5a544c42372c211509000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125190c00000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a49474642403d3938332d2a251f19130c040000000000000000000000000000000000010911181e222425262626262626262626262626262626262626262626262626262626262626262626262626262626262626201f1c18120b030000000000000000000002090f14181b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191816120d070000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9b999798928f8b87837e79726d67615a524d453e3628231d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232c343c444c525961676d737a7f858a8f9298999c9fa2a9a3a4a5a5a5a4a3a9a19e9c9998928e8a847f7a736d676059514c433c332b231a1208000000000000000000000000000000000000000000000000000000000000040607070707070707070707070707070707070707060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f282f353a4145474d5254585b565e61616262626261605c545a5754524d4745413a352f281f19110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827676767676767677787a7f848f949ea8b2bdc9d5e1f3ede0d4c7bbafa3998b7e7164584b3e312518070000000000000000000000000000000000000a151e27333f49535e69717e8a939ea9b3becad4dee9f5fffffffffef3e7dbd0c6bcb0a69e92857a6d61594f43392f24180c030000000000000000000000000000000000000000000000000000000000000001080d151b20262b2e34383a3d404547494b4c4d4d4e4d4d4c4b494745403d3a39352f2b27201c160d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c343c424a50545b606367686d6f7172727271706e686864605c54514b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d000005121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b0e020000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3c3b3a3630302d2b28221c1a140d08020000000000000000000000000000000000000000060d121618191919191919191919191919191919191919191919191919191919191919191919191919191919191919191313100c07000000000000000000000000000004080c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0b090601000000000000131f2c3946525f6c7985929facacacacacacacacacacacacacacacacacacacacb5afacacabaaa9a8a6aaa29f9c99938f8a847f79706c615e57504840342e271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a222a323a41464f555d60686d73797d8286898d8f929795969798989897969597928f8d8985827d79726d68605d554f45413a312a211911080000000000000000000000000000000000000000000000000000000000070c10131314141414141414141414141414141414141413120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161e24292f35393b4246474b4e4c525454555655555453514b4d4a4746413b39353029241d160d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded1c5b8ab9e9285838383838383838485878b91969ea6b0bac4ced9e5f0e8dfd2c5b9ac9f92867a6d6154473a2e211407000000000000000000000000000000000006111c26303844505b656e7b85929fa5afbbc4cfdce6f0fbf5f3f2f7f7f8ede2d8cec2b9ada2978e81756b61554b4035291e150a000000000000000000000000000000000000000000000000000000000000040c131920262b3137394045464a4b51535558595a5a5b5a5a59585653514b4a4745403937322c272119140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d363e464e545c60666c7074777a7c7e7e7f7e7e7d7a7874706d66605c555c677679797979797979797979797979797979797570655a4d4135281b0f000006131f2c3946525f6c7986868686868686868686868686868686868175685c4f4235291c0f02000000000000000000000009131b23292e3132323232323232323232323232323232323232323232323232323232323232323231302e2d2a2523201f1c17110e090200000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c0bbb9b8b8b7b6b5b3b4aeababa49f9c97918c847d756e69615a5145403930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081018202830363d434b51565e61666d7075797d80838587898a8b8b8b8b8b8a88878582807d7975706d66605d56514b433d352f281f180f0700000000000000000000000000000000000000000000000000000000030b12181c1f20202020202020202020202020202020202020201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292c30363a3b3e41414647484849494848464540413e3b3936302c29241e18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd2c6b9ada2979290909090909090909197989ea1a8b0b8c1ccd6e0ebe8ded4c8bcb1a79c8f8276685e5246392d20130700000000000000000000000000000000030d17232e38424d57606c77828f97a2adb7c1cdd6e1eef2ede9e6e6eaebedf0eae0d6cabeb3a99e938a7d70675d51453c30261c110600000000000000000000000000000000000000000000000000000000070d161e242932373c43474b515357555d606264666667676766666462605d555753514b47433c38322a251e170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242d373f4850585f666d71787d818487898a8b8b8b8a898785817d79726d6760606d7986868686868686868686868686868686868275695c4f4236291c0f000006131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c0f020000000000000000000000010911181e2224252626262626262626262626262626262626262626262626262626262626262525242321201e1a1613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c0904000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d2ccc7c6c5c5c4c3c1c0bebab8b5afaca9a19e96918a827b716c635b514b433930261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e252a313a40454c52545c6064676d707376787a7c7d7e7e7f7e7e7d7c7a787673706d6764605c54524c4540393129241e160d0600000000000000000000000000000000000000000000000000000000030c151d23282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13181d20252a2d2e323035393a3b3c3c3c3b3b3a38342e312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeee2d6cabeb3a9a29e9c9c9c9c9c9c9c9d9ea1a9abacb2bac1cad3dee7e8dfd6ccc4b8aca0958a7d7064564c41362a1d1105000000000000000000000000000000010b151f28343f4a545f69727f8b949fa9b3bec9d3dfe8ede6e1dcdad9dddee0e5eae6dbcfc5bbafa59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000910191f282f353c43474e53555c606367676d6f7172737474747372716f6d676764605d55544e48443d363029201a11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c363f49515a616a6f787e84898e91969697989898979697928e8a847f79706b606d7a869393939393939393939393939393938f8275695c4f4236291c0f000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c0f0200000000000000000000000000060d12161819191919191919191919191919191919191919191919191919191919191919181817161414110e09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1316191a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b19150f090200000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2ddd7d4d2d2d2d1d0ced0cac6c5c0bbb9b2ada8a19e938f857e736d605c554b42382e231711070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191f282f353a41464b5153555c60636669686d6f707172727271706f6d68696663605c5553514a45413a352f271f19130c0400000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e20212525292d2e2e2f2f2f2f2e2d2c28232421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2e6dbcfc5bbb3adaba9a9a9a9a9a9a9aaabadb2b7b9bdc4ccd3dce5e7dfd6cdc4baafa59d9183786c6053463a3025190d0100000000000000000000000000000007121d27313944505c666e7b86929fa6b0bbc5d0dbe5ece3dcd5d0cdccd0d1d4d9dfe7e1d7cdc1b9aca1968d80736a60544a3f34281f1409000000000000000000000000000000000000000000000000010a121b222b313a41454e54585f62676d7074777a7c7e7f80808180807f7e7c7a7774706d67626058544f46413b322c2317110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a343e48515b626c717c838b91969a9ea0a8a4a5a5a5a4a9a19e9b96918c847d736c6d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c0f0200000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a09080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282825201b140c03000000131f2c3946525f6c7985929facb8c5d2dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe8e3e0dfdfdedddcdbdbd6d3d2ccc7c4beb9b2ada59e9892887f756d675c544a3f342823190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161d24293036394045464b5153565a565e61626364656565646362615e565a5653514b46444039352f29241d150d0801000000000000000000000000000000000000000000000000000000000007121d27303940454647474747474747474747474747474747474746443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e11141418191d2021212223222221201f1c18171414110e0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf7ece1d7cdc5beb9b8b6b6b6b6b6b6b6b7b8b9bec4c5c9ced6dee8e2dcd7cdc4bbb2a89e938a7d70655b504437281e1308000000000000000000000000000000040d18232f39434e58606d78839098a2aeb8c2cdd7e1ede3dad1cac4c1bfc4c5c8ced5dee7dfd5c9bdb2a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000a131c242d343d434c51585f626a6e74797d818486888b8c8d8d8e8d8d8c8b898684817d79756f6a636059524c443e3627221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c46505a626d727e8690959ea0a8aaacb2b1b1b2b1b1b3adaba8a19e96918880786d7a8693a0acacacacacacacacacacaca89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f32333939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000131f2c3946525f6c7985929facb8c5d2dfebecececf2ebe5e1dedddadadadadadadadadcdddfe0e3e7e2dfddd7d4cfc9c4bdb9afaaa29a938c81796d665c504440352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e252a2e34383a4045474a4d4c525456575858585858575554524c4d4a4645403a38342e29241e18120b03000000000000000000000000000000000000000000000000000000000000000c18232e39424b515353535353535353535353535353535353535353504a42382d22170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708080d1113141515161615151313100c07080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2f3e9dfd7cfcac6c5c3c3c3c3c3c3c3c3c4c6c9cfd2d5dae0e3ddd7d1cbc2bbb3a9a1968e81756c6153493f3327160c020000000000000000000000000000010c161f2934404b55606a737f8c959faab4bfcad4dfe9e6ddd1c8bfb9b4b3b7b8bcc3ccd5dfe5dacec4bbafa3999083786d60574d42372b20170d0200000000000000000000000000000000000000000009121c252e363e464f555d606a6f767b81858a8d9193999799999a9a9a9999979a93918e8a86817c76706b615e56504840332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58616c727f8a92989fa7acb2b7b9bdbdbebebebdbeb9b8b2ada8a09a938c8178798693a0adb9b9b9b9b9b9b9b9b9b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4046464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e14090000131f2c3946525f6c7985929facb8c5d2dfebf8f9f0e7e0d9d5d2d1cdcdcdcdcdcdcdcecfd0d2d4d7dcdfe1e6e3e0dad5cfc9c1bcb3aca49f938e81786d605b51473d31281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d23282c2f34383a3d40414647494a4b4b4c4b4b4a49474641403d3a38342e2c28231c19130c07010000000000000000000000000000000000000000000000000000000000000004101c2834404b545c60606060606060606060606060606060606060605b544a3f33281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070809090908080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e9e1dbd6d2d1cfcfcfcfcfcfcfd0d1d2d5dadedfdedbd6d2ccc6bfbab1a9a19791847a6d615a5041382d22170500000000000000000000000000000008131e28313a45515c676f7c87929fa7b1bcc6d0dce6eae0d4cbbfb6aea8a6aaacb1b9c3ced9e5e0d7cbc0b5aba0958c7f72695f53463e32291e1308000000000000000000000000000000000000000008111b252e374048505960676d747c82878e92989a9e9fa4aba5a6a7a7a7a6a5aca49f9e9a98928e88837d756e68615a51443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a717e88939fa2aab1b9bdc3c5c9cecbcbcbcfc9c6c4bdb9b2aca49f938e81798693a0adb9c6c6c6c6c6c6c6c2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48423930251b0f0400131f2c3946525f6c7985929facb8c5d2dfebf8f2e7ded6cec9c5c4c0c0c0c0c0c0c0c1c2c4c5c7cbd1d2d5dae1e5e6e0dad5cec5beb6afa59e938d80746d63594f43392f24180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181c1f23292c2d303036393a3c3d3e3f3f3f3e3d3c3a393530302d2c28231f1c18120d080100000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c665b50443a2f24190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7dad6d2d1cfcac7c0bbb4aea79f9791857b6e685d52483e2f261b11060000000000000000000000000000050e19242f3a434f59606d79839199a3aeb9c2ced8e2ede2d8cec2b9aea49c999da0a7b1bcc8d4e0e8dcd1c7bdb1a79f92867b6e615a50443a3025190d04000000000000000000000000000000000000050f1a242d374049515a626b6f7a80878f939a9fa2aaaaacafb5b2b3b3b4b3b3b2b6afacaaaaa39f9b949089817a706c635b504941382d221710070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c86929aa4aeb4bcc3c8ced2d5d9d8d8d8dad5d2cfc9c3beb6afa59e938c7f8c99a5b2bfccd2d2d2d2d2cfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e2a3540495257596060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b42372c20150900131f2c3946525f6c7985929facb8c5d2dfebf6ebe0d6ccc4bdb9b7b3b3b3b3b3b3b4b4b5b7b9bbc0c5c6c9cfd5dae0e8e5e0d7d0c7c0bbafa59d928c7f736b60554b40352921160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181c1f2023252a2d2e2f303132323231302f2e2d292523201f1c1812100c070000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79786c60564c4135291c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacfcac6c5c3beb9b5afaaa39f9590857c6f695f564c41362c1d140a0000000000000000000000000000020d17202935414c55606b74808d95a0abb5bfcbd4e0eae7dbd0c6bcb1a79c928c9195a0acb8c1ced8e2e3d9cfc3baaea2988f82766c62564c41362a1f160c0100000000000000000000000000000000020b17212c363f49515b636c717d848d92999fa4acaeb4b7b9bbc0bfc0c0c1c0c0bfc0bbb9b7b4aeaca69f9c938e857e736d605b53493f332722190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d78839098a2acb6bfc6ced4d9dee1e5e4e7e3e0dfdbdad5d0c7c0bbafa59f9286929facb9c5d2dfdfdfdfdbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125190c00131f2c3946525f6c7985929facb8c5d2dfebf1e5d9cec4bab2acaaa7a7a7a7a7a7a7a7a9aaacafb5b8b9bec5c9cfd6dee8e9e2d9d2ccc1b8aea49f93887d70675d51453d32271b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c10131417191d202123242525252525242221201d19171313100c070400000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808686868686868686868686868686868686868074685d5245382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebdbdbeb9b8b6b3adaba49f98928c837b6f6a5f574d443a30231a0b02000000000000000000000000000008131e29323a45515d67707d88939fa7b1bdc6d1dde6e9e0d6cabfb4aa9f958c8083919da5afbcc6d0dce7e1d6cabfb4aa9f948b7e71685e52463e31281d1207000000000000000000000000000000000a141d29333e48515b636d737e8691969fa3abafb6babfc4c6c7ccd2cccdcdcdccd2ccc8c6c4bfbab8b0aba59e9792887f746c655b50443f342b1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67727f8b95a0aab4bec7d0d8e0e5ebedeae2dcd7d3d2cecac8c7d2ccc1bbafa3999299a3afbbc7d3e0edece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d73797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00131f2c3946525f6c7985929facb8c5d2dfebede1d5c9bdb2a8a09e9a9a9a9a9a9a9a9b9c9d9fa3ababadb3b9bdc4ccd7dde3ebe4ddd8cac0bbafa49a9184796d60584e43382c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080d1113141617181819181817161413110d0807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b869293939393939393939393939393939392867a6d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b0b3adaba9a9a29e99938f8680786e695f584e453c32281e11080000000000000000000000000000050f1925303a44505a606d7a84919aa4afb9c3cfd8e3ece1d7cec5baaea2989083787d89939eaab4bfcbd6e0e7dbd0c6bcb0a69e92857a6d61594f43392f24180c03000000000000000000000000000006111b262f3b45505a626d737f8b9298a1a9afb5bbc0c7cad0d2d4d7ddd9dadadad9ddd8d4d2d0cbc7c2bcb7afa9a29a938c81776c605b51463d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985919ea7b1bcc6d0d9e2eaf2eee5e1d8d1cbc7c5c1bebcbbbbbdc0c0b5aba39fa3abb5c0cbd7e3eff5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebebded2c5b9aca096918d8d8d8d8d8d8d8e8f9192999a9ea1a9adb2bac0ccd2d9e2ebe8dcd8ccc0b6aca1968d80746a6054483d32271b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0b0c0c0c0b0a09070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6975818e9ba6a0a0a0a0a0a0a0a0a0a0a0a0a2988c7f72665b5044382b1f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a3a9a19e9c9997928d87827b736d665e564e463c332a20160c0000000000000000000000000000020b17212a36414c56616c74818e96a1acb6c0ccd5e1eae6dbd0c5bcb0a69f92867b6e75828f98a3aebac4cedae5e2d8cec2b9ada2978e81756b61554b4035291e150a00000000000000000000000000000b17222d38414d57616c727f8b919fa3aab2bbc0c7ccd2d6dbdfe0e2dfdedcdbdcdedfe1e0dfdcd6d3cdc7c1bbb3aca49f938d80736d62584e43392f24180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727e8b97a1adb9c3ced8e2ebf4ede4dcd4cfc6bfbab9b4b1afaeafb0b4b8b9b5afacafb5bdc7d1dce8f3f5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c939393939393939393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebeaddd1c4b7aa9e91848080808080808181828486898d92979ea1a8afbbc0c7d0d9e3eee8ddd2c7beb2a89f93877c6f62594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c88949fabadadadadadadadadadadb4aa9e9184786c6053463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859298989898989898989898989898989898989898989898989898989797959792908c8985807b756e69605c544d443c342a21180e0400000000000000000000000000000a141d29333b46525e68707d8a939da8b2bec7d2dee7e9dfd6cabeb3aa9f948b7f72696e7b86929fa8b2bdc9d5e1eae0d6cabeb3a99e938a7d70675d51453d30261c1106000000000000000000000000030f1b27333f49535e69707e87939fa3aeb4bcc4cbd1d8dde4e3e1dad5d2d1cfcecfd1d2d5dae1e3e3e0d8d3cdc5beb6afa59d928c7f726a60554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697683909da9b3becbd5e0eaf4efe4dbd3cac2bdb4aeaca8a4a2a1a2a3a7abadb3bbb9bbc0c7cfd9e3eef9f5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82757474747474747476777a7d80858b91969da5afb5bdc7d2dde8eee4d9d0c4bbafa49a8f82766b6054483b30251a0e020000000000000000000000000000000000000000000000000000030606090b0d0d0e0e0d0c0a0807050100000000000000060606060606060606060606060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b47535f6a76828f9ca7b1bcb9b9b9b9b9b9b9b9b9aca0968a7d7064584e43372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a8a898785837f7c79736e69615f57514b423b322a22180f06000000000000000000000000000006111b262f3b45505a616d7a85929ea5afbac4d0d9e4ece1d7cdc5baaea2988f82776c606973808c96a1acb9c2cfd9e3e6dbcfc5bbafa59e9184796d60584e42382e23170c03000000000000000000000005121f2b3744505b656e7b859299a4afbabfc6cfd7dce3e8ded8d3cfc9c6c5c3c2c3c4c6c9cfd3d7dee7e4dfd7d0c7c0bbaea49f92877c6f675d51453b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959fabbbc4cfdde7f2f1e7ddd3c9c1b8b0aba39f9b97959495979a9ea1a9aeb6becbd1d9e1eaf5fff5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756867676767676869676d7074797e848e929fa4abb5c0ccd7dee8ebe2d8ccc0b6ac9f94897c7063574d42362a1e1105000000000000000000000000000000000000000000000004060b0f12131518191a1b1b1a19171414110d080502060a0c0d1313131313131313131313131313131313080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8995a0abb8c4cec6c6c6c6c6c9bdb2a89c8f82766a5f53473a3024190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7d7c7a7876736f6d66615f57534d4540393029201810060000000000000000000000000000030c17222d38414d57626c75828f97a1adb7c1ccd6e2ebe6dacfc5bbb0a69f92857b6e655b606d7984919ea6b0bdc7d1dce8e1d7cdc1b9aca1968d80746a60544a3f34281f14090000000000000000000004101c2834404b54606c77828f97a2abb5c0cbd1d8e1e8e4ddd8ccc7c5beb9b8b6b5b6b8b9bec4c7ccd7dce2e9e2d9d2ccc0bbafa3999184796d60564d42362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a7b1bccdd6e1eff5eadfd5cbc1b7afa69f99928e8b8988888a8d92979da4adb5bec9d2e0eaf4fef5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5a5a5a5a5b555d6063666d7179818b9399a4afbbc0ccd6e0ebe8ddd2c7beb0a69b8f8275695e52463a2d201408000000000000000000000000000000000000000000070c1013171c1f2022252627282727252321201e1914110e1216191920202020202020202020202020202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4854606b7783909da8b2bdc9d5d3d3d3d9cec4b7ab9f94887c6f62564c4135291c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d7272727272727272727272727272727272727272727272727272727171706f6d68696663605c54534d46423b342e271e170e060000000000000000000000000000000b151e27333f49535e69717e8b939ea9b3bec9d2dee8e8ded5c9beb3a99e938b7e71695e535d67717e8a949fabb5c0cbd7e1e9dfd5c9bdb2a89f93877c6f665c50443c31261a0e0500000000000000000006131f2c3845515c66717e8b949fa9b3bdc7d2dce2eae2d9d2ccc2bbb7b3adaba9a8a9abadb3b7bbc1cbd1d8e1eae4ddd7cbc0b5aba0968d8073695e52463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b4c1cddbe8f2f0e4d9cdc3b9afa59e948f86817e7c7b7c7d80858d929ba3adb7c1ced8e2edf8f5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfc6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c1b5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4d4d4e4e4b5153545c60676d747f87939fa4aebac4cedae5eee4d9d0c2b9ac9f93877b6e6154473b3025190d01000000000000000000000000000000000000070c12181c1f22282b2d2f31333434343332302e2d2a25201e191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a0acb9c5cfdae6e0e0d3c7bbb0a69a8e8174685d5245382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b6265656565656565656565656565656565656565656565656565656565646462615d56595653504a46423b363128231d150c0500000000000000000000000000000007121c27303944505b656e7b85929fa5afbbc5cfdbe4ebe2d6ccc4b9ada1978f82756c62574d55616c76828f99a3afbbc5cfdae6e5dacec4bbafa4999083786d60574d42372b20170d0200000000000000030f1b27333f4953606d7984919ea6b0bcc5d0d9e3ede4d9d0c7c0bbb0aba9a19e9c9b9c9ea1a9aab0babfc6cfd8e2ebe8dcd1c7bdb2a89f92867b6e61564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667784919daab7c4d0ddeaf7ede0d4c8bcb1a79e938e827b75716f6e6f70747a808b919ba5afbcc6d0dce7f3f5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cec1b5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f424141414045474b51555d606d727e8b929da8b2bdc9d5e0ebebe0d4c7bbafa4998c7f7265564c41362a1d110500000000000000000000000000000000030b12181d23282c2d3338393c3e40404141403f3d3b3936302d2a252a2f323339393939393939393939393939393939392f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4653606d7884919ea9b3becad6e2ede3d8ccc2b8ac9f92867a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f4951565859595959595959595959595959595959595959595959595959595857575654524c4c4946443f3836312a261f18120b03000000000000000000000000000000030d18232e39424e58606c77828f98a2aeb8c1cdd6e1eee4d9d0c4baafa59e92857a6e615a5045505a626f7c87929fa9b3bec9d5dfeae0d7ccc0b5aba0958c7f72695f53463f32291e13080000000000000005121f2b3744505b65717e8b96a1acb8c2ced7e2ebe8ddd2c7beb6afa69f9c9792908f9091979c9ea6aeb4bdc6d0d9e3eee3d9cfc3baaea3988d8074685e5246392d20130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb9c5d2dfecf8eaded1c4b8aca0958e81786e696462616264676d747f8b939daab4bfcbd6e3eff5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9dfdfdfdfdfdfdfdfdfe3dfdcdbd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cec1b5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235342f35393a40454b515b626c74808d96a1acb9c4cfdae6f0e3d7ccc0b5ab9d908376685e5246392d201307000000000000000000000000000000070c151d23282e34383a3f4446484b4c4d4e4e4d4c4a4746413b393630353b3e4046464646464646464646464646464646463b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2b3844505c66727f8b97a1adb9c6d0dbe7e9e0d3c6baaea2988c7f72665c5044382b1f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4b4a49474641403c3a38342e2a261f1a140c0700000000000000000000000000000000010b151f2834404a545f6a727f8c949faab3becad3dfe8e8ddd2c7beb2a89e938a7e70685e52483e47535f6a74808d97a1adb9c3cdd9e4e8ddd2c7bdb1a79f92867b6e615a50443a3025190d040000000000000613202d394653606c7884919ea8b2bdcad4e0e9f0e4d8ccc0b6aca49f948f898583828385898f949fa3abb4bdc7d2dde8ebe1d7cbbfb4aa9f92867a6d6154473a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3afbbc7d3e0edede1d4c8bdb1a89d9083796d665f57565555555d606d74818e98a3aebac7d3e0ecf5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9e6ecececececeee5ddd7d2cfcecacacacacacacacacacacacacacacacacacacacac1b5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f42352924292c2e343a4045515a606d7984919ea9b2bdc9d5e1eee8ddd2c6b9ac9f93867a6d6154473a2e21140700000000000000000000000000030b12181e272e34394045464a50535558595a5b5a5a585654524c4746413b40464b4c53535353535353535353535353535353534847423c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929eaab4bfcad6e3eee2d6cabfb4aa9e9184786d6053463c31261b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3c3a393530302d2b28231c1a140e0903000000000000000000000000000000000007121d27313944515c666e7c86929fa6b0bcc5d0d8d8d8d8d8ccc0b6aca1968e81756c61564c4137434e58606d7a85929ea7b1bcc8d4d8d8d8d9d0c3baaea3988f82766c62564c41362a1f160c0100000000000916232f3c4956626f7c8996a0acbac4cedce5f2e7ddd4c8bbafa49a938b827c79767576797c828a9299a3abb5c0ccd7e1ece7dcd1c6baaea3988b7e7265564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5c0cbd7e3efebded1c5b8aca095897d70675c544d4948494c515b616d7a86929facb8c5d2dfebf5e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9e6f2fff9faefe5dcd3ccc6c3c2bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb5a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f423529181d1f23282f353f45515d67717e8a96a1adb9c5d2dfebede0d4c7bbafa4998a7d7164574a3e31241707000000000000000000000000040c151c2328303940454b5153545b60626466676767666563615e5654524d4649515759606060606060606060606060606060606055534e453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515d6773808c98a2aebac7d1dce8e7dbd0c6b9aca1968a7d7064584e43372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313232323232323232323232323232323232323232323232323232323231312f2e2d292423201f1c17110e0903000000000000000000000000000000000000000c18242f39434e58606d78839098a3aeb8c2cecbcbcbcbcbcfc7bbafa49a91847a6d605a50443b313c45525d68727e8b95a0abb8c1cecbcbcbcbcbcbbfb4aa9f948b7e71685e52463e31281d13070000000005111e2a36424d566773808d9aa8b2bdccd6e0eeeadfd3c7bbb0a69f93887f766f6c6668656c6f757e879299a4afbbc5d0dbe6ede2d6cbbfb4aa9c8f8276685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afbcd1dce8f3eaddd0c4b7aa9d9184776b60554b423c3b3c4146525e6874818e9ba7b4c1cedae7f4e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd9e8f4fdfff4e8ddd3cac1bbb6b5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a89b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1013181d242935404b55606d7984919eabb8c4d2dde8f0e3d7ccc0b5ab9a8d8073675a4d402e23180c0000000000000000000000040d161e272e343e434b51545c6064666c6f71737374747372706e6866615e5652515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616d7a86929fabb5c0cbd7e3ede2d5c9bdb2a89c8f82766a5f53473a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22242526262626262626262626262626262626262626262626262626262524242321201d19161312100b0600000000000000000000000000000000000000000004101d2935404b55606a73808c95a0aab4bfbfbfbfbfbfbfbfbfbdb2a89f93887d70685d52483e322935414c56606c7883909da5afbcbfbfbfbfbfbfbfbfbcb0a69e92857a6d61594f433a2f24180d000000000714202d3a46525e697784919eaab7c4cedde8f0e4d9cec3b7aa9f948b7f726d63605b545b60626c717d87939fa9b3becad6e2eee7dcd0c5b9ac9f92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0bdc9d6e3f9e6dacdc0b3a79a8d807467594f4339302e2f36414c5664717e8b97a4b1becad7e4f1e8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcdd6e2ebf5ffefe3d7ccc1b8afaaa8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39b8e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f070c1318242f3944515c6674808d9aacb6c0ccd8e4f0e8ddd2c2b6a99c8f827669544b4034281c1004000000000000000000040d161f28303940444f555c60666d7075797b7e7f808181807f7d7a77736e68615e56636d737979797979797979797979797979797979766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3946525e6874818d99a3afbbc7d4e0e9e5dacec4b7ab9f94887c6f62564c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d121618191919191919191919191919191919191919191919191919191919181817161413110d08070603000000000000000000000000000000000000000000000006131f2c3945515d676f7c87929fa7b1b2b2b2b2b2b2b2b2b2b2b5aba0968d80746b60564c41362c24303a44505b666f7c89939eaab4b2b2b2b2b2b2b2b2b2b2ada2978e81756b61554b4035291d12070000000814212e3b4754616e7a8796a0acb9c5d2deebede0d4c8bcb1a79c8f82766d625b53504a50535a616b73808d97a2adbac6d3dfecede0d4c7bbafa3998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e4d7cabeb1a4978b7e7164584b3e30272225303c4855626f7b8895a2aebbc8d5e1eee8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0bbc4d0d9e3eef9ebdfd2c6bbafa59e9b9797979797979797979797979797979797979797979797978e8275685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f000107121d2834404a5463707d899aa4afbbc8d4e0edeaded1c4b7ab9e918478665c5145382c1f13060000000000000000020c161f28313a424a515961676d72797d8285888b8c8d8e8d8d8b8987837f7b746d686166737f86868686868686868686868686868686867b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56616e7b87929facb9c2ccd8e3ebe0d3c7bbb0a69a8e8174685e5246382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a090707050100000000000000000000000000000000000000000000000000000714202c38444f59606d79849199a3a5a5a5a5a5a5a5a5a5a5a5a5a5a3999184796d60594f443a2f241e28333f4a54606b75818e98a2a5a5a5a5a5a5a5a5a5a5a5a5a99e938a7d70675d5145392e23180c0000000a1723303d4a5663707d8996a8b2bdc9d5e1edeaded1c5b8aca095897c6f625b5146443f44465059606d7985929fabb8c5d2deebefe3d7cbc0b5ab998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3f0e3d6c9bdb0a3968a7d7063574a3d302415212e3b4754616e7a8794a1adbac7d4e0ede8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b949ea9b2bdc7d2dde8f2e9dccfc3b6aa9e938f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8175685b4f4235281c0f00131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200010c18232e3a4754606d7a86939facb9c6d2dfececdfd2c6b9ac9f9386796d6053463a2d20130700000000000000000a141e28313a434b545c606c70797f858a8f929897999a9a9a99989695908c86817a716c66737f8c939393939393939393939393939393887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535f6975818e9ba6b0bbc7d3dfeae4d8cdc2b8ac9f92867a6d61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b74808d969898989898989898989898989898989892877c6f675d51473d32281e17222d38424f59616e7b8692989898989898989898989898989898989184796d60544b4034281c100400000c1926333f4c5966727f8c99a5b2bfced9e5f1eaddd0c3b7aa9d9084776a6054493f3833373e45515d6774808d9aa7b3c0d0dbe7f2e8dcd1c2b5a89b8f8275685c4f4235291c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c75828f96a1abb5c0ccd7dfe9e8dbcec2b5a89b8f827e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f6256493c2f23160900131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000713202c3945515d677884919eabb7c4d1deeaede0d4c8bbafa49a877b6e6154483b2e2115080000000000000006111c26303a434b555d666d747d848c92979b9fa2aaa6a6a7a7a6a5a7a09d99928e857e736c737f8c999f9f9f9f9f9f9f9f9f9f9f9f9f95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c88949fabb7c3cdd9e4e9e0d3c7baaea2988c7f72665c5044382b1f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c80736a60554b40352b2016111c262f3d46525e69727f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8074665c5145382c1f130600000e1b2835414e5b6874818e9ba7b4c1cedae7f6e6dacdc0b3a79a8d807467584e43372b282b35404b5563707d8a96aab4becad6e2eeeaddd0c4b7aa9d9184776a5e51442e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616d7a849199a4afbbc2cdd7e1ecdfd2c5b9ac9f92867c7070707070707070707070707070707070707070707070706f6a6054473b2e22150800131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000004111d2935414c55697683909ca9b6c3cfdce9f0e4d8ccc0b6ac95887c6f6255493c2f221609000000000000030c17232e38424b555d676d78808a91969ea1a9acaeb4b2b3b4b4b3b2b1acaba39f97928a8078737f8c99a6acacacacacacacacacacaca195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47545f6a76828f9ca7b1bcc8d4e0ebe2d6cabfb4aa9e9184786d6053463c32261b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f786d60584e43392f231a0d0a141d2a36424d56606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000f1c2935424f5c6875828f9ba8b5c2cedbe8f1e4d7cabeb1a4978b7e7164584b3e32251c242f3a4754616d7a8798a2aebac6d3dfecebded1c5b8ab9e9285786b554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e46525e68707d87939fa7b1bbc5d0dbe6e0d3c7baaea3999184796d646464646464646464646464646464646464646464646260584e43372b1f130600131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000010d19242f424f5c6875828f9ba8b5c2cedbe8f4e8ddd2bcafa296897c6f6356493c302316090000000000000a151e28343f4a545d676d79828d929ea1a8adb3b8babfbfc0c1c0c0bebcb8b4aea9a29f928d80747f8c99a6b2b9b9b9b9b9b9b9b9b9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8995a0acb8c4cedae5e7dbd0c6b9ada1968a7d7164584e43372b1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c7172727272727272727272727272727272727272726d665c51463d31271d1108020b1925303b45515c666d72727272727272727272727272727272727272726d665c5145382c1f13060000101d293643505c6976838f9ca9b6c2cfdce9efe2d6c9bcafa396897c706356493d302316202d3946525d687885929fabb8c5d2deebecdfd2c5b9ac9f928679675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222a36414c56606b73808d959fa9b3becad6dee3d7cbbfb4aba0968e81756c62585757575757575757575757575757575757575756544e463d32271b0f0300131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000081b2835424e5b6875818e9ba8b4c1cedbe7f9e2d6c9bcafa396897c706356493d3023160a000000000006111c26303844505c666d798290949da4acb2b9bec5c6cad0cdcdcdcccdc8c6bfbab3ada49d928c7f7f8c99a6b2bfc6c6c6c6c6c6c6bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855606b7783909da8b2bdc9d5e1ece2d5c9bdb2a89c9083766a5f53473a3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646565656565656565656565656565656565656565605c544b40342b1f150b000009141f2834404b545c606565656565656565656565656565656565656565605c544b4034281c10040000111d2a3744505d6a7783909daab6c3d0dde9eee2d5c8bbafa295887c6f6255493c2f22161d2935414c566b7884919eabb7c4d1deeaece0d3c7baaea39986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1925303a444f59606d78839097a2adbac0ccd5e0dcd1c6bdb2a89e938b7e716a5f554b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947433d342b20150a0000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000020f1c2835424f5b6875828e9ba8b5c1cedbe8efe2d5c8bcafa295897d6f6256493c2f23160900000000000c17232e38424f59606d78828f949fa6aeb9bdc4c9cfd3d6dbd9dadad9d9d4d1cbc5bebaaea49f9287818e9ba8b5c1ced2d2d2d2d2c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a1acb9c5cfdbe6e5dacfc4b7ab9f94887c6f62564c41362a1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e48505557595959595959595959595959595959595959595953514b42392e22190d030000020c18232e39424b5153595959595959595959595959595959595959595953514b42392e23180c000000111e2a3744515d6a7784909daab7c3d0ddeaeee1d5c8bbaea295887b6f6255483c2f22151b27333f49536a7784919daab7c4d0ddeaede0d4c8bbafa49a877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d44505c666e7b85929fa5afb9c3ced8e2d8cfc3baafa59f92867c6e675d51453e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b37322b22190f040000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000030f1c2936424f5c6975828f9ca8b5c2cfdbe8eee1d4c8bbaea195887c6e6255483b2f2215080000000003101c28343f4a54606b73808c949fa6b0b8c0c9ced5dadfe2e7e6e7e7e2dfdedcd7cfcac0baaea399928e939eaab6c3cfdcdfdfdfd4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4653606d7984919ea9b3becad6e2ebe0d3c7bbb0a69b8e8174685e5246382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d10070000000007121d2730394045464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1207000000101d2a3743505d6a7683909da9b6c3d0dce9efe2d5c9bcafa296897c6f6356493c3023161f2b3744505b657885919eabb8c4d1deebecdfd2c6b9ac9f9386796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028343f4a545e69717e8a939da7b1bcc6d0dce1d5ccc1baaea2989083796d605a50453b30313131313131313131313131312f2e2b2720191007000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000005121e2a36424d576a7783909daab6c3d0dde9efe2d6cabfb4aa94877b6e6154483b2e2115080000000006121f2c3844505c66707d87939fa6b0b8c2cad5dae0e6eceee8e3e0dbd6d3d2d0d0d1d2cbbfb4aba39f9b9ea5afbac6d2deebece1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3844505c66727f8b97a2adb9c6d0dce7e4d8cdc2b8ac9f92867a6d61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c34393d3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b0000000000000b151e272e34383a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000101c2936434f5c6976828f9ca9b5c2cfdce8f0e3d6c9bdb0a3968a7d7063574a3d302519202d394653606c7986929facb9c5d2dfecebdfd2c5b8ac9f928579665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74818e95a0aab4bfcbd6deded6cabfb4aaa0958e81746c61574d42392e23242424242424242424242423221f1b150f0700000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000714212d3a46535f697885929fabb8c5d2deebece0d3c6baaea29887796d6054473a2d21140700000004101d2935404b55606d78849199a4afb8c2cbd4dce5ebf3ebe3dcd7d4d0cac6c5c4c3c4c5c7c6bdb4aeaca8aaafb7c1ccd7e3eeeee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929eaab4bfcbd6e3e9e0d3c7baaea3988c7f72665c5044382c1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303132323232323232323232323232323232323232322d2c28231d150c03000000000000030c151d23282c2d32323232323232323232323232323232323232322d2c28231d150c03000000000f1c2835424f5b6875828e9ba8b5c1cedbe8f8e5d8ccbfb2a5998c7f7266564c41362a2327313b4855626e7b8899a3aebac7d3e0ecebded1c4b8ab9e9185786b5e4a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839198a3aebac1ccd6e2dbd0c6bcb1a79d928a7e71695f544a40342820171717171717171717171615130f0a040000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200030d15222e3b4855616e7b8897a2adbac6d3dfecebdfd2c5b8ac9f9285786c605346392d2013060000000613202c3945515d67727f8b96a0abb5c0cad4dde6eff0e7e1d9d1cbc7c5bebab8b7b6b7b9bbbfc6bfbab9b5b6bac1c9d3dde8f3eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3845515d6773808c98a3aebac7d3e0ece3d6cbbfb4aa9e9184796d6053463c32271b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242626262626262626262626262626262626262626201f1c18120b030000000000000000030b12181c1f202626262626262626262626262626262626262626201f1c18120b0300000000000d1a2734404d5a6773808d9aa6b3c0d0dce7f3e8dbcfc2b5a89c8f8275685e52463c332f3139434e5865717e8b98abb4bfcbd7e3efe9dcd0c3b6a99d9083766a5d50432d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29333e45515d676f7c86929fa5afbac4d0d9e2d8cec3b9afa59f92857b6e665c51443e33291e140a0a0a0a0a0a0a0a0908060300000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f00040c151f2a36424d5664717e8b97a9b3becad6e2eee9dcd0c3b6a99d908376655b5044372b1f12050000000714202d3a4753606d7985929ea8b2bdc7d2dce6efefe7ded5cfc7c0bbb9b4aeabaaa9abacaeb5b8bcc2c5c1c3c6ccd3dbe5effaeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616d7a86929facb8c5d2dfebe7dcd0c6b9ada1968a7e7164584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1114171819191919191919191919191919191919191919191313100c07000000000000000000000000070c10131319191919191919191919191919191919191919191313100c07000000000000000b1825313e4b5864717e8b97aab4bfcbd6e3efecdfd2c5b9ac9f92867a6d61584e453e3c3d434b55606a76838f9ca9b6c2d1dce7f3e7dacdc1b4a79a8e8174675b4e4134281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212935404b555f6a727f8b939ea8b2bdc7d2dde0d5cbc0baaea2989083786d60594f453b30261c11060000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0b0d161e27313946525e6975828f9ba8b5c2d0dbe6f2e7dacdc1b4a79a8e81746753493f33271b0f03000006131f2b37434e5865717e8b97a1adbac3d0d9e3eef2e7ddd5ccc3bdb5afacaaa29f9d9d9e9fa3ababb1bbbfc6cfd2d7dde5edf7fbeee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a4653606d7985919eabb8c4d1deebede2d5c9bdb2a89c9083766a6054473a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604000000000000000000000000000000000406070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000915222f3c4855626f7c8898a3aebac7d3e0ecece0d3c7baaea3988c7f736a5f57504a494a4e555d676f7c88949fabb7c4d0e2edeee1d5c9beb3a9988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58626d75828f96a1abb5c0ccd7dfddd6cabeb3aa9f958d80736b61574d42382e23170e0500000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c13151b1f283039434e57616e7b86929facb9c5d2dfeceee2d6cabeb3a9988b7f7265584c3f2d22170b0000000815212e3b47535f6a7783909da9b3beccd5e2ebf3e9e0d5cbc3bab2aba39f9a989291909192999d9fa7aeb5bdc6cfd8e2edf8fffbeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864717d8a96a1adb9c5d2dfebf1e5dacfc4b7ab9f94887c6f62564c41362a1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb8c5d1dce7efe3d7cbbfb4aa9f92867c6f69615a5756565860676d7983919da6b0bbc7d3dff4ecdfd2c6b9ada197897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46515b616d7a849199a4afbbc2cdd7e1dbd0c5bcb1a79f93887d70695e544a3f342820170b02000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291f2022272c313a424b555f6a73808d99a3aebbc7d3e0edecdfd2c6b9ada197897c6f6356493c302316060000000916222f3c4955626f7c88959fabbbc5cfdee7f4ece2d7cec3b9b1a8a099928e8985848384868a90959fa3abb4bdc6d1dce7f3fbfbeee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909ca8b2bdc9d5e1eef6ebe0d3c7bcb0a69b8e8174685e5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313131313131313131313130f0e0c0904000000000000000003080b0d0e13131313131313131313131313131313130707040100000000000000000000000000000000000000000000000000000000000000040607121313131313131313131313131313131313131313130a0a0804000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9babb4bfcbd7e3ede7dcd1c6baaea39891847b716c66636263656a6f79828f95a0acb8c2cdd8e4f4ebded1c5b8ab9e9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a343f46525d68707d87939fa6b0bbc5cfdbe1d7cec3bbafa49a92857b6e665c50443d32291d140a000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235282c2d2e32383d434c545c676e7b86929fabb5bfcbd7e3efebded1c5b8ab9e9285796d6053463a2d201307000004101d2935404b5566737f8c99a7b1bccdd7e1f0f2e7dbd0c5bcb1a7a0969187817c797776787a7e838b9299a3abb4bfcbd7dfeaf5ffeee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626f7c88949fabbac4cfdae5f1fdf0e4d8cdc2b9ac9f92867a6d61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020201c1b19151009020000000001080e14171a1b20202020202020202020202020202020201413110d0801000000000000000000000000000000000000000000000000000001070c1013141f202020202020202020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000004101c2834404b5464717e8b99a3aebac6d1dce7ede2d7cbbfb4aaa09691857e7773706f7072767c838f949ea7b1bccad4dee9ebe2d4c8bcb1a79a8d8174665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18222935414c56606b73808c949fa9b3becad6dde0d8ccc0b6aca1979082786d60594f443a2f261b11060000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f422e34383a3b3d44484f555d666d79839099a3aebdc6d1dce7eee2d6cabeb3a99b8e8174665c5044382c1f120600000613202c3945515d677683909ca9b6c3cddce9f3eee2d6cabeb4aaa09590847c746f6c666a676d71787e879299a3aebac2cdd8e4f0ffeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818e9aa6b0bbccd6e0ebf6fff5e9e0d3c7baaea3988c7f73665c5144382c1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c030000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000000000000000030b12181d1f202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000c18232e3a4754606d7a86929fabb5bfcbd7e1ece7dcd1c6bcb2a8a097928a837f7d7c7d7e828790959ea6b0b9c3cedce6eee4d9d0c7b8aca095897d7063544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101924303a444f59606d78829097a2adbac0cbd5e0ddd2c7beb3a99f948c80736b60564c41382d22170d0400000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f44443f4446484a4f545960676d78818f95a0abb4bfcfd8e3edecdfd3c6baada2978a7d7064544a3f34281c100300000714202d3a4753606d7a86929facb9c5d2dfecf8ecdfd3c6baaea29890837a6f6a63605b555d60656c717d87929fa7b1bcc8d4e2edf8eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb8c2cddfe8f2fdfffbefe3d7cbbfb4aa9e9184796d6053463d32271b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393534312c261e150c02010b141d242b3033343939393939393939393939393939393939392c29241e160d0400000000000000000000000000000000000000000000030d151d24292c2d3939393939393939393939393939393939393939393931302d28221a110800000000000000000000000000000000000000000000000000000713202c3945525d6874818e99a3aebbc5cfdae6ede2d8cfc4bab2a9a19e95908c8a89898b8f9399a0a7b0b8c1cbd5dfeee8ddd2c7beb1a79d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d44505c666e7b85929fa4aeb9c3ced8e2d9d0c5bbb0a69f93877d70685e53493f33271f160c01000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c5151514a505355575960636b707a828f939ea7b1bdc6d1e1eaefe2d6cabfb4aa9f9285796d6053473a2e23170c0000000916232f3c4956626f7c8999a3aebac7d3e0eceee2d6cabeb4aa9f92867b6e685f5853504c51535b606b727f8b959fabb8c6d1dce7f3eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c98a3aebac7d3e0ecfafffffff3e7dcd1c6b9ada1978a7e7164584e43372b1e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464642413d3730271e140908131d262f363c3f4146464646464646464646464646464646464639352f2820160c010000000000000000000000000000000000000000010b151f272f35383a454646464646464646464646464646464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000004111d2935414c56616e7b86929fa9b3bec9d5dce6eae1d6ccc4bbb3ada7a09d99969596989c9fa4abb1b9c1cad3dde7e8dfd8ccc0b6aca0958a7e71655b5044372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028343f4a545e69707e8a929da7b1bcc6d0dbe2d7cdc2bbafa49991857a6d655b50443d31281e1308000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685e5e5e5e545c606164676b6f757d848f949ea6b0b9c3cfd8e2f1e5dcd3c6baaea2988c8073675c5145382c1c11060000000b1825313e4b5864717e8b97abb4bfcbd7e3efecdfd3c6baaea2988c7f72695f564e46444145495059626d7683909daab4bfcbd7e3efeee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919eaab4bfcbd6e3effbfffffff8ede2d5c9beb2a99d9083766a6054473b3025190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353534f4d49423930261b100e1a242f3841474c4e53535353535353535353535353535353535345413a32281e1308000000000000000000000000000000000000000007121d273139404547525353535353535353535353535353535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000010d19242f3a46535e6974818e97a1adb9c1cad4dde6e8ded6cdc5beb9b1acaaa6a3a2a3a5a9acafb5bdc3cbd3dce5e8dfd6ccc4bbafa49a9183786c6053493f33271b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3efe2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0ece8dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2dfe5e5dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e17232e38424d57616c74818d95a0aab4bfcad6dedfd7ccc0b5aba1978f82776c60584e433a2f241910060000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f82756a6a6a6a6a6b666d6e7074777c828991969ea6b0b8c1cbd5e1eae9dfd6cabeb3a99f92867a6d61554b4034291c0a000000000d1a2733404d5a6673808d99a6b3c0d1dce7f3ebded2c5b8ab9f92857a6d60574d443c3835383f44515b64717d8a98a3aebac7d3e0eceee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864717d8a96a1acbcc6d0dce7f3fffffffffff1e6dacfc4b8ab9f95897c6f62564c41362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060605c59544b42372c2115141f2b36414a52585a60606060606060606060606060606060605f524c443a2f24190d01000000000000000000000000000000000000000c18242f39434b51535f606060606060606060606060606060606060606060575550483e33281c10010000000000000000000000000000000000000000000000000008131e2a36424d57616e7a85929ea5afb8c2cbd4dce6e8dfd6cfc9c3bcb8b7b2b0afb0b1b5b9bbc0c7d0d5dde5e7ded6cdc4bab1a79f93887d70665b5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3e5e2d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3e0e5e5dbcfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5d2d9d9d9d9cec2b5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aebac1ccd6e1ddd2c7bdb2a99e948c7f726a60564c41352922180d0400000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f827777777777777878797b7d8084898f949ea0a8b0b8c1cad3dde7eae0d7cdc5baada2978d8074685e5243392f23180c000000000f1c2835424f5b6875828e9ba8b5c1cedbe8f8e8dbcec1b5a89b8e8275685d52453c322b292d333f4653606d7986929facb9c5d2dfeceee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3b47535f6a7683909ca8b2bdced8e2edf8fffffffffff7ebe0d4c7bcb1a79b8e8175685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d54493d3125191724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000000000004101d2935404b555d606c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5044392d1d120700000000000000000000000000000000000000000000000000010e1a25313b46525e68707e8a939ea6b0b9c2cad5dae1e8e1dad5cdc8c4c3bfbdbcbcbec2c6c7ccd2d9e2e6e3dcd7ccc4bbb2a8a0958d80746b60544a3f2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6d9d9d9d5c9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6d3d9d9d9d9cfc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8c5ccccccccccccc2b5a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333e45515d676f7c86929fa5afbac4cfd9e3d9d0c4bbb0a69f92877c6f685d52453f342a1f160c01000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebdfd2c5b8ac9f9286848484848484848586888a8d91969c9ea6acb2bac2cad3dce5ebe2d8cec5bbb0a69f92857b6e61564c4131271d120700000000101c2936434f5c6976828f9ca9b5c2cfdce8f1e5d8cbbeb2a5988b7f7265564c41332a201b222c3845515c677683909ca9b6c3cfdce9eee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c88949fabbac4cee0eaf4fefcfaf9fafcfdf0e4d8cdc2b9ac9f92867a6e61544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d69747979797979797979797979797979797979756f65594d4134281b1a26333f4c58646e74797979797979797979797979797979797976685d5245392c20130700000000000000000000000000000000000006131f2c3845515d676d78797979797979797979797979797979797979797979706c615549392f24180d010000000000000000000000000000000000000000000000000009141f2a36414c56616c74818e949fa7b0b8c0c9cfd8dde4e6dfd9d4d1d0ccc9c8c9cbcfd2d4d7dde3e4e0d8d1cbc2bab2a9a1969083796d60594f42382d1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcaccccccccccc9bcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9c6ccccccccccccc2b5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17212935404b555f6a727f8b939ea8b2bdc7d1dce2d6cdc2bbaea39991847a6d605b51463c31281d1207000000000000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd3c6baaea2989291919191919191929399979a9ea0a8aab0b9bdc4ccd3dce5e9e2d9d0c6bcb3a99f948b7e71685e52443a301f150b0100000000101d2a3643505d697683909ca9b6c3cfdce9efe3d6c9bcb0a396897d7063564a3d2f2318111c2834404b556774818e9aa7b4c1cddae7eee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3946525e6874818e9aa6b0bbccd6e0f2f9f4f0edecedf0f4f5e9e0d3c7baaea3998c8073665c5145382c1f160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7986868686868686868686868686868686868175685c4f4235291c1b2734414e5a67748086868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000000000000714202d3a4753606d79868686868686868686868686868686868686868686867e7064554b4035291d100400000000000000000000000000000000000000000000000000030d1925303b44505a606d79828f959fa6afb9bec5ccd2d6dce0e3e0deddd9d6d5d6d8dcdfe0e3e4ddd8d4cfc6bfbbb1a8a19791847b6e675c51473d2f261c0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbfbfbfbfbfbfbfbcafa296897c6f6356493c302316202d3a4753606d7a8693a0adb9bfbfbfbfbfbfbfbfb5a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f39434e58626d75818f96a1abb5c0cbd7dfdfd7cbbfb5aba1968e81756d62584e43392f24180f060000000000000000131f2c3946525f6c7985929facb8c5d2dfebeee2d6cabfb4aaa29f9d9d9d9d9d9d9e9e9fa4aba7aaacb2b7bbc1c9ced6dee5e8e0d7d0c7bdb4aaa2978f82766c62564d4132281e0d030000000000111d2a3744505d6a7783909daab6c3d0dde9efe2d5c8bcafa295897c6f6256493c2f23160c18232e404d5a6773808d9aa6b3c0cdd9e6eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb8c2cddfe8f2eee8e4e0dfe0e4e8eeefe3d7cbbfb4ab9e9185796d6053463d32271b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859293939393939393939393939393938f8275685c4f4235291c1b2734414e5a6774818d939393939393939393939393939393877a6d6054473a2d211407000000000000000000000000000000000004111d2935414b5564717d8a98939393939393939393939393939393939393938e8175675d5145392c201308000000000000000000000000000000000000000000000000000008141e29323e45515c676d798390949da5adb3bbc0c7cbd0d3d7dcdddfdfe2e7e3e0dfdedcd9d4d2ccc8c2bdb5aea79f9691857c6f695e554b40352b1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0b2b2b2b2b2b2b2b2b2afa296897c6f6356493c302316202d3a4753606d7a8693a0adb2b2b2b2b2b2b2b2b2b2a89c8f8275695c4f4236291c0f000006131f2c3946525f6c7985929fa6a6a6a6a6a6a6a6a6a6a6a69b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46515b606d7a849199a3afbbc2cdd7e1dcd1c6bdb2a89e938b7f726a5f554b40352921180c0300000000000000131f2c3946525f6c7985929facb8c5d2dfebf2e7dbd0c5bcb4aeacaaaaaaaaaaaaababacafb5b3b7b9bdc3c7ccd5d9e0e8e5ded6cec6beb5aba39892857b6e615a50443b3020160c000000000000111e2a3744515d6a7784909daab7c3d0ddeaeee1d5c8bbaea295887b6f6255483c2f2215071a2633404d596673808c99a6b3bfccd9e6eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c98a2aebac7d3e0ecebe4ddd8d4d2d4d8dde4ebe7dcd1c6b9ada1978a7e7164584e43382b1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9b8f8275685c4f4235291c1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000000000000000000000613202c3945515d6775828f9baa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f92867a6d6053473a2f24190d0100000000000000000000000000000000000000000000000000020d17202834404b555d676d7a828e939ea1a9afb6babfc5c7cbd1d0d2d3d6dbd7d3d2d1cfcec8c7c0bbb9b0aba39f9590847c6f6a5f574d43392f23190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3a6a6a6a6a6a6a6a6a6a6a6a296897c6f6356493c302316202d3a4753606d7a8693a0a6a6a6a6a6a6a6a6a6a6a6a69c8f8275695c4f4236291c0f000006131f2c3946525f6c79859299999999999999999999999999998f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a343f45525d686f7d87929fa6b0bbc5cfdbe3d8cfc4baafa59f92867c6f675d51453e332a1e150b00000000000000131f2c3946525f6c7985929facb8c5d2dfebf8ece2d7cec5bfbab8b7b7b7b7b7b7b7b8b9bbc0c0c4c5c8ced3d7dee5e6e0d9d5ccc4bcb4aca49992867d6f695e52483f32291f0e05000000000000101d2a3743505d6a7683909da9b6c3d0dce9efe2d5c9bcafa296897c6f6356493c3023160c152734414d5a6774808d9aa7b3c0cddae6eee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919eaab4bfcad6e2ebe2d9d2ccc8c6c8ccd2d9e2e9e2d5c9beb3a99d9083766a6054473b3025190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facacacacacacacacacacaca89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7acacacacacacacacacacaca093877a6d6054473a2d21140700000000000000000000000000000000000714212d3a4754606d7a86929facacacacacacacacacacacacacacacacacaea2988a7e7164564c4135291d11040000000000000000000000000000000000000000000000000000050e18232e39434c555e686d78818b92979fa4acaeb4b9bbc0c2c4c5c6cad0cbc7c5c4c2c0bcb8b6afaca69f99928d837a6f6a5f584e453b31271d11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979999999999999999999999999996897c6f6356493c302316202d3a4753606d7a869399999999999999999999999999998f8275695c4f4236291c0f000006131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303030303030d18222935414c56606b737f8c949fa9b3becad6dde1d6ccc1baaea3989183796d605a50453c30271d1207000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f3e9e0d7d0cac6c5c4c4c4c4c4c4c4c5c6c7ccd2d1d2d4d9e0e3e5e1dad5cec9c1bab2aaa29a93877e706b60574d42362d20170d00000000000000101d293643505c6976838f9ca9b6c2cfdce9f0e3d6cabdb0a3978a7d7064574a3d31261b161e2a36424d576875828e9ba8b5c1cedbe8eee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864717d8a96a1acbcc6d0dbe7e4d9d0c7c0bbb9bbc0c7d0d7e0e6dacfc4b8ab9f95897c6f62564d41362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8b9b9b9b9b9b9b9b9b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4b9b9b9b9b9b9b9b9b9ada093877a6d6054473a2d2114070000000000000000000000000000000005111d2935414c5664717e8b98a3aebab9b9b9b9b9b9b9b9b9b9b9b9b9b9bfb4aa9b8f8275685d5245392c20130800000000000000000000000000000000000000000000000000000007121d27303a434c565e666d747e858e939a9fa3aaacafb5b5b7b8babfbabfbab9b7b5b3b1acaca49f9c94908780796e685f584e463c33291f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897c6f6356493c302316202d3a4753606d79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8275695c4f4236291c0f0000000c1926333f4c5966727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1010101010101010101924303a444f59606d78829097a2adb9c0cbd5e0ded6cbbfb4aaa0958e81746c61574d43392e23180f050000000000131f2c3946525f6c7985929facb8c5d2dfebf2f2f2e9e2dbd6d3d2d0d0d0d0d0d0d1d1d2d4d7dddddee1e5e1ded9d4cfc9c4bdb9afa8a19892887f726c61594f453b30241b0e05000000000000000f1c2936424f5c6975828f9ca8b5c2cfdbe8f3e6d9ccc0b3a6998d807366584e43372b252428303946535f697884919eabb7c4d1deeaeee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a7683909ca8b2bdced8e2e8ddd2c7beb6afacafb6bec5ced7e1e1d4c8bcb1a79b8e8175685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5c6c6c6c6c6c6c2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0c6c6c6c6c6c6c6baada093877a6d6054473a2d211407000000000000000000000000000000000713202d3946525d6875828f9caab4bfcbc6c6c6c6c6c6c6c6c6c6c6c6d0c5b9ac9f92867a6d6054473a3025190d010000000000000000000000000000000000000000000000000000000b151e28313a444c545c606c717a81878e92989c9fa3aba8aaacaeb4aeb4aeacaba9a6a7a09d9a938f89837c736d675e564e463c342a21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6154483b2e2115202d3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574a3e3124170b0000000c1825313e4a57636d7273737373737373737373737373737373716c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181d1d1d1d1d1d1d1d1d1d1e28323d44505c666e7b85929ea4aeb9c3ced8e2dcd0c6bcb1a89d938b7e71695f554b40342821170c0300000000131f2c3946525f6c7985929facb8c5d2dfe5e5e5e5e5e5e7e2dfdfdddddddddddddededfe0e3e2dfdedcd9d4d2cec8c5beb9b2aca59e9691867e726d625a50473d33291f120900000000000000000e1b2834414e5b6774818e9aa7b4c1cddae7f7e9dccfc3b6a99c9083766a5f53473f363030313a424d57616e7b8896a1acb9c5d2deebeee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c88949fabbac4cee0eae4d8ccc0b6aca49fa4acb3bcc5d0dbe4d8cdc2b9ac9f92867b6e61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d2d2d2d2cec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cdd2d2d2d2d2c6baada093877a6d6054473a2d211407000000000000000000000000000000000714212e3a4754616d7a86929facb9c5d0dcd2d2d2d2d2d2d2d2d2d2d2d3c7baaea3988b7e7164564c41362a1d1105000000000000000000000000000000000000000000000000000000030c161f28323a424a515a62686d747b81868c8f9299999b9d9fa2aaa1aaa39f9e9c9a9795908d87827d766f6a605c554c443c342a22180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e73737373737373737373737373737373736e695e52463a2d20141f2b3844505c666d7373737373737373737373737373737373716c6155493d3023170a0000000916222e3a46515b63666666666666666666666666666666666664615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252a2a2a2a2a2a2a2a2a2a2a2a28343f4a545e69707d8a929da7b1bcc6d0dbe2d8cec3baafa59f92867b6e675c51453e33291e150a00000000131f2c3946525f6c7985929facb8c5d2d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d7dbd6d3d2d0cec8c5c3bdb8b3ada8a09e938e847c706c625b51483e352b21170d0000000000000000000c1926323f4c5965727f8c98a5b2bfcfdae6f1eaddd0c4b7ab9f94887c6f625a5046423e3d3e434c545e6973808d9aa8b2bdc9d5e1edeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3946525e6874818e9aa6b0bbccd6e0ede0d4c8bbafa49a939aa2aab3becad6e2e0d3c7bbaea3998c8073675c5145382c1f160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfdfdfdbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddadfdfdfd3c6baada093877a6d6054473a2d21140700000000000000000000000000000005111e2a36414c5665717e8b99a3aebbc7d3e2dfdfdfdfdfdfdfdfdfdfe3d7cbbfb4aa9c8f8276685e5246392d20140900000000000000000000000000000000000000000000000000000000040d1620283039404450565e616a6e747a7f83868a8c8f9192989394949892918f8d8b8784807b75706b625f58514b433b322a2218100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f626666666666666666666666666666666666615e574d42362a1e121c28343f4a545c60666666666666666666666666666666666664615a5045392d21140800000006121e2a353f4951575959565e616467696a6a696764605d5659575550483e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3032363636363636363636363636362e38424d57616c74808d95a0aab4bfcad6dee0d5ccc1baaea2989083796d605a50453b30261c1106000000131f2c3946525f6c7985929facb8c5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcacad0cac6c5c3c1bdb9b7b2aca9a19e96918a817a6f6a615a51493f362c23190f050000000000000000000a1724313d4a5764707d8a97a9b2bec9d5e1eeece0d3c7bcb0a69b8e81756d625a524d4b4a4b4f555d666e7b86929facb8c4cedae5f1eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb8c2cddfe8ecdfd2c6b9ac9f93869298a2aebac6d3dfe3d7cbbfb5ab9e9285796d6053463d32271b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ece0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000714202d3946525e6876828f9cabb5bfcbd7e3f4ecf3efecebeceff3f3e7dcd1c5b9ac9f92867a6d6154473b30251a0e0200000000000000000000000000000000000000000000000000000000050e161e272e343e444c52585f62686d72767a7d808284858687878786868482807e7b77736e6a636059534e45403930292018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d5355595959595959595959595959595959595954524d453b30251a0e17232e38424a50535959595959595959595959595959595959575550483e33281d1105000000020d17202d373f4750575e61686e71747677767674716d68605d554e463e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e4343434343434343434343434343434345505a606d79839098a2aebac1ccd6e0ded6cabfb4aaa0958d80746c61574d42382e23170c050000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebebdbcbebab8b6b4b2acaaa8a09d97928c847d756e685f5850483f372d241a1007000000000000000000000815222f3b4855626e7b8897a1adb9c6d2dfebf0e4d8cdc2b6aa9e938b7e716c615e575757585961676d78839098a2aebac6d6e0ebf6eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c98a2aebac7d3e0ece0d4c8bcb1a79a8e8186929fabb8c4cfdae6dcd1c6b9ada1978b7e7164594f43382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000814212e3b4754616e7a87939facb9c6d1dce7f3ede7e3e0dfe0e3e7edede0d3c7bbafa3998b7e7265574d42362a1e11050000000000000000000000000000000000000000000000000000000000050c151c2328323a41464e53565e6165686d7173757779797a7b7a7979787673716e6966625f58544f47433c342e271e170e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c4247484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4846423b33291f1409111c2630383f44464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e362c22170c0000000008141f29323e47505a61696e747b7e8182838382817d7a736d675f584e453c30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17222d363f45494b505050505050505050505050505050505050515c676e7c86929fa5afbac4cedae5dbd0c5bcb1a79d928a7e70695e544a3f342821160b0000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1b0b0b3aeaba9a7a8a09e9a96918b857f79706b615e564e463e362d251b120800000000000000000000000814212e3a47535f697885919eabb8c4d0dbe7f3e9ded2c6bbafa59f92877e746e6965646364676c707a828f959faab4bfcad6e8f2fceee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919eaab4bfcad6e2eaded1c5b8aca095887c818e9ba9b2bdc9d5e1e3d5c9beb3a99d9083776b6054483b30251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d211407000000000000000000000000000005121e2a36424d5765727f8b99a4afbbc7d4e3edeae2dcd6d3d2d3d6dce2eae3d7cbc0b5ab9c908376695e52463a2d201409000000000000000000000000000000000000000000000000000000000000030b1218202830353c43474c5254565d606466686a666d6d6e6d6d666b696764615e5755534e48443d373128231d150c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b40404040404040404040404040404040403b3a36302921170d030a141e262e34383a40404040404040404040404040404040403e3d39332c241a1005000000020e1925303b444f59616c707b81868b8e8f90908f8d8a8580796f6a5f574d42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555f6a717e8b939ea8b2bdc9d5e1e2d7cec3b9aea49f92857b6e665c50443d33271c100400131f2c3946525f6c7985929fa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a4a3aaa29f9d9b9896918d89847e79736d676159524c443c342c231b120900000000000000000000000006121e2b37424d576875818e9baab4bfcad6e2efefe3d7ccc1bbaea399928b817b767271707173777d848f949fa7b1bcc5d0dbe7fafbeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864717d8a96a1acbcc6d0dbe7e3d7cbc0b5ab9d9083777d8996a1adb9c5d2dfe6dacfc5b8ab9f95897c6f63574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000000000000000714212d3a46535e697683909dabb5c0ccd7e3eae0d8d0cbc7c5c7cbd0d8e0e8dcd1c6b9ac9f93877b6e6154473b31261a0e0200000000000000000000000000000000000000000000000000000000000000070e161e252931373a4146474c525457595c545c60606161605c545c5a5854534d4847433c38332b262018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2e2f33333333333333333333333333333333332e2d2a251f170f0500020c141c23282b2d333333333333333333333333333333333331302d28221a12080000000005111e2a36414d56616b707e858e92999a9c9d9d9c9a98928d847c6f695f544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d3945505a6265696969696969696969696969696969696969696969696d75818e96a1acb9c5d2dee9e0d5cbc0baada2979083786d60594f44382c20140700131f2c3946525f6c798592989898989898989898989898989898989898989898989898979796959892908e8b8884807c78716d67605d554f46413b322a221a110900000000000000000000000000020e1a26313e4b5864717e8b98a2aebac6d3e0ebf5e8ddd7cbbfb5aba39f938e86827f7e7d7e80848a91969fa6b0b9c2ced7e2ecf8fbeee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76838f9ca8b2bdced8e2ede0d3c7bbafa3998c7f727884919eabb8c3ced9e5e1d4c8bcb1a79b8e8175695e5246392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000000000000000815212e3b4854616e7b87939facb9c6d2dde8e1d8cec6bfbab8babfc6ced8e2e0d4c7bbafa4998c7f7265574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000040c131920262b3036393a4145474a4d4f4a505354545453514a4f4d4b4846423b3a37312c27211a150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122262626262626262626262626262626262621201e1a140d05000000020a11171c1f2026262626262626262626262626262626262423211d17100800000000000714202d3946525e68707d8792979fa3aba9aaa9a9aaa29f9691857b6e665c5044382b1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303d4956626c717676767676767676767676767676767676767676767676767a84919eabb7c4d1deeae7ddd6cabeb3a99f958d80736b6054483c2f22160900131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a8989878583817f7b7774706c65605c55514b433e363029201810080000000000000000000000000000000914212d3a4754606d7a86929facb8c2cfd9e3eef3e7dcd1c6bdb5aea59d99928f8c8a8a8b8d91969ea0a8b0b8c2cbd4e0e9f3fefbeee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c88949fabbac4cee0eaecdfd2c5b9ac9f92867a6e73808d9aa7b1bcc8d4e4e4d8cdc3b9ac9f92867b6e61554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000006121e2b37424d5766727f8c9aa4afbbc8d4e3e2d8cfc6bcb4aeacaeb4bcc6d0dce3d7ccc0b5ab9d908376695f53463a2d21150900000000000000000000000000000000000000000000000000000000000000000002080d151a1e252a2d2f35393a3e40423f444647484746444043403e3b3a36312e2b26201c160f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519191919191919191919191919191919191514120e0903000000000000060b1012131919191919191919191919191919191919171714110c05000000000004101c2834404b55616e7b869299a2a9aeb5b5b6b6b5b4aea8a0979083786d6053463a2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8383838383838383838383838383838383838383838383838384919eabb7c4d1deeaefe6dbcfc5bbb1a79f93877d7063564a3d3023170a000c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7d7c7b787674726e6a6763605b53514b454039312a251e170e06000000000000000000000000000000000613202c3945525d6874818e9aa6b0bdc7d1dce8f2ede3d8cfc6bfbbafaba39f9c989796979a9da0a8acb2bac2cad5dae1e8f1fafbeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3946525d6874818e9aa6b0bbccd6e0eee2d6cabeb3a99c8f8275686f7c8895a0acb8c7d2dde8e0d3c7bbafa3998d8073675c5145382c1f160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d211407000000000000000000000000000814212e3a47535f697783909dacb6c0ccd8e4dcd1c6bcb4aaa39fa3aab4bfcbd6e3ddd2c7b8ab9f95887b6e6155483c31261a0f020000000000000000000000000000000000000000000000000000000000000000000003090f13191d2024292c2d31332e34383a3a3b3a3a38342e34312e2d2a25211f1a15100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d08070502000000000000000000000306070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a08050000000000000006131f2c3845515c6774818e98a2abb3bbbfc2c3c3c2bebab2a9a0958b7e7265554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c9090909090909090909090909090909090909090909090909196a1acb9c5d2deebf7ece1d7cdc2bbafa49a8e8175685b4f4235281c0f000b1824313e4a56626d72727272727272727272727272727272727272727272727272727171706f6e696a6865625f5756535049454039352f271f19140d05000000000000000000000000000000000004111d2935414c56626f7c88949fabb5c0cbd7e0eaf3eae1d8d1cbc1bdb4aeaca9a5a4a3a4a6aaacb2b8bdc3c4c6c9cfd6dfe8f2fdeee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb8c2cddfe8ecdfd3c6baada2978a7d71646a7784909dacb6c0ccd8e4e3d7cbc0b5ab9e9285796d6053473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d211407000000000000000000000000000815222f3b4855626e7b8895a0acbec7d2dde3d7cbbfb4aaa3989298a3aebac7d3e0e3d4c8bcb1a7998c7f7266584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000002080d1113191d2021242623282b2d2d2e2e2d2c2823272521211e1a14120f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faab4bdc5cbd1d0d0d0cac3bbb1a79c908376675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea1a8b2bdc9d5e1edfaf3e9dfd8ccc0b6ac9b8e8275685b4f4235281c0f000916222e3a46515b62656565656565656565656565656565656565656565656565656564646362615e575b5855534e4946443f38342f29241d150d0802000000000000000000000000000000000000010d19242f3a4754606a76828f99a3afbbc3ced8e1eaf3eae3dcd7cfc6bfbab9b5b2b1b0b1b3b7b8bdc3beb9b8b9bec4cdd6e1ebf7eee1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c98a2aebac7d3e0ecebded2c5b8ab9f9285796d6066727f8c9aa4afbbc8d4e0e8dcd1c7b9ada1978b7e7164594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000000000006121f2b37434e5866737f8c99a7b1bcd0d9e4e0d3c7baaea3989285929facb8c5d0dbe4d8cdc2b7aa9d9083776a5f53473a2e21150a00000000000000000000000000000000000000000000000000000000000000000000000000000105080d111314171a171c1f20212121201f1c181a181514120e090602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1313131313131313131313131313131313131313130e0e0c08030000000000000000000003060612131313131313131313131313131313131313131313070603000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2aebcc5cfd7dcdddcdbd6cdc3b9ac9f9386796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abacb2bac4cedae5f1fdfbf1e8ddd2c1b5a89b8e8275685b4f4235281c0f0006121e29343f49515658595959595959595959595959595959595959595959595959585857565654524d4e4c4847423d3937332d29231d18120b0300000000000000000000000000000000000000000008131e2b37434e58626f7c87929fa7b1bcc6cfd9e1e9f1ede7e1d8d1cbc7c5c2bfbdbdbec0c4c5c2bbb3adabadb3bbc4cfdae6f1eee1d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919eaab4bfcad6e2ede1d4c8bdb2a89a8d8174675c616e7b87939facb9c6d1dce7e3d5c9beb3a99d9083776b6054483b30251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000815212e3a47535f6a7784919daab7c3cdddebdfd2c5b9ac9f9286808d9aa9b3becad6e2ded1c5b8aca095887b6e6255483c32261b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b060b1012131415141312100c070b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020201b1a18140f0901000000000000060b0f12131f20202020202020202020202020202020202020201f1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97aab4beced7e1e7e9e9e7dfd4c7bbafa499887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b9bdc4ccd6e0ebf6fffff9e8dbcec1b5a89b8e8275685b4f4235281c0f00010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a4a49484642413f3b3a37312d2b27221b18120c070100000000000000000000000000000000000000000000010f1b27323c47535f6a74808d95a0aab4bdc7cfd7dfe5ebf3eae2dcd7d3d2cfcbcac9cacdcdc2b9b1a9a19ea1a9b3bec9d5e1eeeee1d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a1acbcc6d0dbe7ebded1c5b8aca096897c6f62555e697683909caab4bfcbd7e3e6dacfc5b8aca095897c6f63574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000915222f3c4855626f7c8895a0acb8c5d1dee8dccfc2b5a99c8f827d8997a2adbac6d3dfe0d4c8bcb1a7998c807366584e43372b1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b03000000020a11171c1f202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97acb6c0ccd8e4eef1f1ede1d5c9bdb2a895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfc3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c5c9ced6dee8f2f2f2f2f2e8dbcec1b5a89b8e8275685b4f4235281c0f000006111b252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3c3b3a3630322f2e2b26201f1b17110c0701000000000000000000000000000000000000000000000000000a15202b37434e58606d79839198a2abb5bdc5cdd5dae0e4eaece7e3e0dfdcd8d7dcd7cdc4bbb1a79f979197a1adb9c6d2dfe5e5e1d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76838f9ca8b2bdced8e2ede3d7ccc0b5ab9d9184776a60545765717e8b98a3aebac7d3e0ece1d4c8bcb1a79b8e8275695e5246392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d211407000000000000000000000006131f2b37434e586673808d99a7b1bcc8d4e0e1d5c9bdb2a8988b7f7885929fabb8c5d2dee4d9cec3b7aa9d9184776a5f5447382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393534302b251d150b0100020b141c22282b2d393939393939393939393939393939393939393939392d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9aa4afbbc8d4dce3e5e5e2dbd2c5b9ada196877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcccfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd1d2d5dae0e8e5e5e5e5e5e5e5dbcec1b5a89b8e8275685b4f4235281c0f00000009131b23292e3132323232323232323232323232323232323232323232323232323131302f2e2d2a252522211e1a13120f0b0600000000000000000000000000000000000000000000000000000000040f1a26313c45515d676f7c869299a3abb3bbc2c9cfd4d9dedfe0e3e2dfdedbd6d1cbc3bbb3a99f959085919eabb8c4d1d9d9d9d9d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c88949fabbac4cee0eaede0d4c7bbafa4998c7f7266584e54606d7a86929facb9c5d0dbe6e4d9cdc3b9ac9f92877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000000000815222e3b4754606a7784919eaab7c3ced9e5ded2c5b9aca096887b75828f9ba8b5c2ced9e5ded1c5b8aca096887c6f6253493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464641403c372f271d1309000a141d262d333839454646464646464646464646464646464646464646463a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facb9c1cbd1d5dad9d4d0cabfb4aa9e918478685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfccd8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8cec1b5a89b8e8275685b4f4235281c0f000000010911181e222425262626262626262626262626262626262626262626262626252524232321201e1a191514120e090503000000000000000000000000000000000000000000000000000000000000000a15202935404b555f6a707e879299a2a9b0b9bdc4c8cdd1d2d3d7d6d3d2d0cac6bfbbb1a9a1979083808c99a6b3bfccccccccccccc8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3946525d6874818e9aa6b0bbccd6e0f2ecdfd2c6b9ac9f93877b6e615448525d6875828f9ba9b3becad6e2eae0d4c7bbafa3998d8073675d5145382c1f160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000000030f1c28333f4a54626f7c8996a0acb9c5d5dfeaddd1c4b7aa9e918477717e8b98a8b1bdc8d4e1e1d4c8bdb2a89a8d8073655b5044372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c353e44494a5353535353535353535353535353535353535353534e4d4841392f251a0f06111c262f383f44465253535353535353535353535353535353535353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da5afbbc0c7c9cecec8c6bfbaaea3988d807467564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc1b5a89b8e8275685b4f4235281c0f0000000000060d1216181919191919191919191919191919191919191919191919191919181717161514120e090808060200000000000000000000000000000000000000000000000000000000000000000000030d18242f39434e58616c717e8792979fa6adb2b8bcc1c4c5c7cbcac6c5c3bfbab5aea7a09791857b7f8c99a6b2bfbfbfbfbfbfbfbfbbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb8c2cddfe8eee2d6cabfb4aa9c8f8276695e52464c5664717d8a97a2adbac6d3dfebe3d7cbc0b5ab9e9285796d6053473d32271b1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2114070000000000000000000006121f2b3844505b6674808d9aa8b2bdc9d5e7e3d7cbbfb4ab9a8d81746e7b8795a0acb8c5d1dee5d9cec3b7ab9e9184786c605346392d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e475055576060606060606060606060606060606060606060605b59534b41372b20140b17222d38424a50535f60606060606060606060606060606060606060605f53504a42382e23170b00000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5663707d8a939ea6afb5b9bdbdbdbdb8b4aea49f92867b6e6154483b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb5a89b8e8275685b4f4235281c0f0000000000000106090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0a09080705020000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a616c717d8590949ea1a8acb1b5b7b9babfbebab8b6b4aeaba39f9590857c737f8c99a6b2b2b2b2b2b2b2b2b2b2aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c98a2aebac7d3e0ececdfd3c6baaea2988b7e7164574d424653606d7985929fabb8c4cedae5e8dcd1c7b9ada1978b7e7165594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d211407000000000000000000000613202d394653606c7884919eabb8c4ced9e5e0d3c7baaea3998a7d70697784919daab7c4d0dce7ded2c5b9aca196897c6f63544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68645d53483c301e130f1c28333f4a545b606c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000020e1925303b4855616b75818e949fa3abacb2b0b0b1acaaa29f928c7f72695e53463a2d1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e48505a616b707b838b91969da0a7a8abacaeb4b3adaba9aaa29f99928d837b6f737f8c99a6a6a6a6a6a6a6a6a6a6a6a6a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919eaab4bfcad6e2efebdfd2c5b8ac9f9285796d6053473b45515c6774818e9aa8b2bdc9d5e1eee3d6cabeb3a99d9083776b6054483b31251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000003101c28343f4a5463707c8996a1adb9c5d6e0ecdfd2c5b9ac9f92867a6d6774808d9aaab4bfcbd6e3e1d5c9bdb2a89a8d8074665b5044382b1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979797979797979797979797979797979746f64594d3a302519121f2b3844505b666c787979797979797979797979797979797979797979796d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000008141f2c38444f59606d79828d92999ea1a8a3a3a8a09d98928b80746d62574d42362a1e0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222c363e48505961696e787e848b9095989b9e9fa3aba9a29f9d9a98928d8680796e69737f8c999999999999999999999999999995887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a1acbcc6d0dbe7ede1d5c9bdb2a89b8e8174675d514539404b5563707c8996a1acb9c5d2deeae6dacfc5b8aca095897d7063574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d21140700000000000000000006121f2c3844505c6674818d9aa8b2bdc9d5e8e8dccfc2b5a99c8f82766763707d8998a3aebac7d3e0e5dacec4b8ab9e9185786c605346392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707e868686868686868686868686868686868686868686817468564c41362a1e13202d394653606c7886868686868686868686868686868686868686868686786d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000002101c28333e45515c676d7880878d91969697969595918c867e746e645b51453b31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c989898989898989898989898989898989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c363e474f575e666d71797f83888c8e91929994949792908d8a86807b736d6766737f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76838f9ca8b2bdced8e2edebded2c5b9aca196897c7063554b4035394653606c7884919eabb7c3ced9e4ece1d4c8bcb1a79b8f8275695e5346392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcec2b5a89b8f8275685c4f4235291c1b2734414e5a6774818d9aa7b4c0cddae7ede0d3c6baada093877a6d6054473a2d2114070000000000000000000713202d3a4653606d7985929eabb8c4cfdae5e1d5c9bdb2a8988c7f7265606d7986929facb8c5d2dfebdfd2c6b9ada197897d7063544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b556773808d93939393939393939393939393939393939393918477685e5246392d2015222f3c4855626f7c889893939393939393939393939393939393939398897c6f6256493c2d22170b000000000000000000000000000000000000000000000000000000000000000000000b16212834404b555c666d737b808487898a8a898784807a716c645c52493f33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c353e454d545c60676d72777c7f828486868787868583817d79746e69605c636f7d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c88949fabbac4cee0eaf4eaded1c4b7ab9e9184786c605346392f3744505b6573808d99a7b1bcc8d4e3eee4d9cec3b9ac9f92877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe8dbcfc2b5a89c8f8275695c4f4231261a1b2834414e5b6774818e9aa7b4c1cddae7ede0d3c6baada093877a6d6054473a2d211407000000000000000004101c2834404b5563707d8997a1adb9c6d6e0ebded2c5b9aca196887b6e625c6776828f9ca9b5c2cedae5e1d5c9beb3a99a8e8174665c5144382c1f1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa096877a6d6154473a2e211825323f4b5865727e8b98aa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa988c7f7265544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000050c18232e39434b545c60696e74787b7c7d7d7c7a77736d68625a524a40372d21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c333b424a50555d60656a6f727578797a7a7a79787674706d67615f5754606b6f73737373737373737373737373737373736d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3946525d6874818e9aa6b0bbccd6e0f2ece0d3c7bcb0a6998c8073655b5044372b333f4953626f7b8895a0acb8c7d2dde8eae0d4c7bbafa3998d8073675d5145392c1f160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebe9dcd0c3b6a99d9083766a574d42372b1e1b2935414b556875828f9ba8b5c2cedbe8ede0d3c6baada093877a6d6054473a2d211407000000000000000006131f2c3845515c6774818e9ba9b3bec9d5e8eaded1c4b7ab9e9184786a5f5565727f8c98a8b2bdc9d5e1e6dacfc4b8ab9e9285796d6053463a2f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facacacacacacacacacacacacacacacacb2a8978a7d7064574a3d2e231d2a36414c566874818e9ba7acacacacacacacacacacacacacacacaca89c8f8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000007121d273039424a50575f6167696e6f70706f6e6866615e56504840382f251b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272706b6155483c2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212930383f444b5153585f6265686b676d6e6d6d676a6764605d55534d4f5960636666666666666666666666666666666666615e564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb8c2cddfe8e5e5ddd0c4b7ab9f94887b6e6153493f33272d3847535f6a7783909dabb5c0ccd7e3e5e3d7cbc0b5ab9f9285796d6053473d33271c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebebded1c5b8ab9e928578695f53473a2f29282d3945515d677783909daab6c3d0dde9ede0d3c6baada093877a6d6054473a2d21140700000000000000000713202d3a4653606d7985929fabb8c5cfdae6e3d7cbbfb4ab9a8d8174675855626e7b8896a1acb9c5d2deebdfd2c6b9ada2978a7d7063554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3afbbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b3a69a8d807367554b403428202d3946525e687784919eaab7b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8ab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000b151e2730383f444d5355575e6163646362615e5654524c443f362f261d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171e262e34394045474e5355595b555d606161605c555a5753514b4642474f5456595959595959595959595959595959595954524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8c98a2aebac7d3d9d9d9d9d6cabfb4aa9c908376695f5341382d222b37434e5865727f8c99a4afbbc7d4d9d9d9dcd1c7baada2978b7e7165594f44382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebecdfd2c6b9ada197887b6e61564c4139353438404b54606d7a86929facb9c5d2dfecede0d4c7bbafa49986796d6053463a2d2013070000000000000004101d2935404b5564707d8a97a2adbac6d6e1ece0d3c7baaea3998a7d706457535f6a7884919eabb7c4d1dce8e2d6cabeb3a99b8e8175675c5145382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556673808d99abb5c0cbc6c6c6c6c6c6c6c6c6c6c6c6c3b6a99d908376675c5145382c212e3a4754616d7a8796a0acb9c5c6c6c6c6c6c6c6c6c6c6c6c6c6baada297887c6f6255493c2d22170b0000000000000000000000000000000000000000000000000000000000000000000000030c151e262e343b4246484d53545657575654524c4746413a322d241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f545659595959595959595959595959595959595959595959595959595959595959595959595959595959595959595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c141c23282f35383c4347484c4f4b5153545453514b4e4a47454039363d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919eaab4bfcaccccccccccccc7baaea2988b7e7165574d422f261b26313c4754616e7b87939facb9c6d0cccccccccccabeb3a99d9083776b6054483b31261a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebeee1d5c9beb3a9998c7f73685d524a4540404449515c66717e8b99a3afbbc7d4e0edecdfd2c6b9ac9f938679665c5145382c1f13060000000000000006131f2c3945515d6775818e9ba9b3becad6e8ecdfd2c5b9ac9f92867a6d60534e586774818e9aabb5c0cbd7e3e6dbcfc5b8ab9f9285796d6053473a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677683909ca9b6c3d1dcd2d2d2d2d2d2d2d2d2d2d2c5b9ac9f9286796d6053463a2d24313d4a5764707d8a97a8b2bdc8d4d2d2d2d2d2d2d2d2d2d2d6cabeb3a9988b7f726553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000030c151c232831363a3b424648494a4a494746413b39353028201b120b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443e352c21170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31373a3c3f424045474747464540413d3a39352f2a32383b3c40404040404040404040404040404040403a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a96a1acbcbfbfbfbfbfbfbfbfbfb8ac9f92867a6d6054473b312114202d3a46525e6976828f9caab4bfbfbfbfbfbfbfbfbfb8aca095897d7063574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf2e6dacfc5b8ab9e92857a6d605c54514b4a51535b606d7984919dabb5c0cbd7e3efebded1c4b8ab9e9185786b544b4034281c1004000000000000000714202d3a4753606d7985929facb8c5d0dbe6e9dccfc2b6a99c8f8276675d514a5764717d8a99a3afbbc7d3e0ecdfd3c6baaea2988a7d7164554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9c5d2dfdfdfdfdfdfdfdfdfdfe0d3c7baaea399897c6f6356493c3028343f4a546673808d99a6b3c0ced9e5dfdfdfdfdfdfdfdfe6dbd0c2b5a89b8f8275655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000030a11171f262a2d31363a3b3c3d3d3c3b3936302d29251e160e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f262b2e2f322f35393a3b3a3a38342e312d2c292421272c2f3033333333333333333333333333333333332e2d29251e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76828f9ca8b2b2b2b2b2b2b2b2b2b2b2b2a99b8e8175675d5145392c20131e2a36424d5765717e8b98a3aeb2b2b2b2b2b2b2b2b2b2b1a79b8f8275695f5346392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf7ecdfd2c6b9ada1978e81756d66605d55545c60656c74808d95a0acbdc7d1dce8f4e9ddd0c3b6aa9d9083776a5d50442e23180c0000000000000004111d2935414c5664717e8a98a2aebac6d3e1ece1d5c9bdb2a8988c7f7265554b4754606d7a86929facb9c5d2dfece2d6cabeb4aa9b8e8275675d5145392c201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8999a3aebac7d3e0ececececececececefe3d7cbbfb4ab998c7f7266594c3f312c3844505c667683909ca9b6c3cfdce9f6ececececececf7ebded1c5b8ab9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000060c141a1e21252a2d2e3031302f2e2d2a25201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f21222624292c2d2e2e2d2c282324201f1d18161b1f2223262626262626262626262626262626262621201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626f7c88949fa6a6a6a6a6a6a6a6a6a6a6a6a6a196897d7063554c4135291d111a25303b4754606d7a86929fa6a6a6a6a6a6a6a6a6a6a6a6a69f93877b6e61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8eee1d5c9beb3a99e938e8178716d676968666d7077808d929da8b1bdcfd9e3eef9e8dbcec1b5a89b8e8275685b4f4235281c07000000000000000613202c3945525d6875828f9baab4bfcad6e2ebdfd2c5b9ada196887b6f62554845525d687683909ca9b6c3cfdae6e7dbd0c5b8ac9f92867a6d6053473a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5466737f8c99abb4bfcbd7e3effbf9f9f9f9f9fff3e7dcd1c2b5a89b8f827568574d42372d3a4653606d7985929facb8c5d2dfebf8f9f9f9f9f9f9f8ecdfd2c6b9ada197887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141a1e21212324242321201e1914110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151519181d20202121201f1c18171413100c0a0f13151619191919191919191919191919191919191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d6874818e999999999999999999999999999999999184796d6053463a2f24190d14202c3945515d6775828e999999999999999999999999999999998d8073675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f2e6dacfc5bbafa59d938e847e7a76757576797d838d929ca4aebac3cee1ebf5efe2d6cabfb4aa998c7f7366594c403326190d000000000000000714212d3a4754606d7a86929facb9c5d0dbe7eaded1c4b7ab9e9184786a5f5347414c5666737f8c99a9b3bec9d5e2ece0d3c7baaea2988a7e7164564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6676828f9ca9b6c2d1dce7f3fffffffffffffff8ebded1c5b8ab9e928578695f53473a2f3c4955626f7c8898a2aebac6d3e0ecf9fffffffffffffaeee2d6cabeb3a9988b7e7265584b3f31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415161717161414110d0805010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809070d10131414141313100c070706040000030709090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8073665c504438281e1308111d2935414c5564707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c857a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f7ece1d6cdc1b7afa59d96918a8683828283858990959ca4aeb6c0ccd5dff3f9ece0d3c7baaea298897d7063564a3d3023170a00000000000005111d2a36414c5664717e8b98a3aebac7d3e2ede3d7cbbfb5ab9a8e817467584e433c4956626f7c8997a1adb9c6d2dfece2d6cabfb4aa9c8f8275685d5245392c20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c5d2dfebf8fdf9f7f7f8f9fbf8ecdfd2c6b9ada197887b6e6255483b323f4c5865727f8b98aab4bfcad6e2effbfbf9f8f9fafcfef2e6dacfc1b5a89b8e827568574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0a090807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e61544a3f3428160c010d19242f3a4653606d787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f9f0e7dfd3c9c1b7afa8a09d9892908f8e9092989d9fa7aeb6c0c8d2dee7f1f3eadfd2c5b8ac9f9286796d6053473a2d2014070000000000000713202d3946525e6876828f9caab4bfcbd7e3ede0d3c7bbaea3998a7d7064574a3d394653606c7885929eabb8c5d2dde8e7dbd0c5b9ac9f92867a6d6054473b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aebac6d3dfecf6f1edebeaececeff3eee2d5c9beb3a9978b7e7164584b3e36424d566875818e9ba8b4c1d0dbe7f3f2eeecebecedf0f4f7ebded1c4b8ab9e918578695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f737373737373737373737373737373737373736e695e5342382e2317040008131f2c3844515c666d737373737373737373737373737373737373736e695f53473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf8f1e7ded5cec8c5c1bab2acaaa39f9d9c9b9c9fa2aaabb1b9c0c8d1dae4f0f4eae1d5c9bdb2a89c8f8275675c5145382c1f13060000000000000714212e3a4754616d7a86929facb9c5d1dce7ecdfd2c5b9ac9f92867a6d6054473a3744505b6575818e9bacb6c0ccd8e4ede0d3c7bbaea3998b7e7165564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5466727f8c99aab4bfcad6e2efeae5e1dedddfe0e3e7ede6dacfc1b4a79a8e817467564c413a46525e697884919eabb7c4d1deeaece6e2dfdedfe0e4e8eeebdfd2c6b9ada197887b6e6255483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f6266666666666666666666666666666666666666615e574d4230261c11060004101c2834404a545c6066666666666666666666666666666666666666615f574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf6eadfd5ccc3bdb8b7b8bab8b4aeaca9a8a8a9abaeb3b8bcc2cbd1dae3ecf8ede3d8cfc6b9aca1968a7d7064554b4034291c1004000000000005111e2a36424d5665727e8b99a3afbbc7d3e2ede9dccfc2b6a99c8f8376675d514539333f495364717e8b9aa4afbbc8d4e0ede3d7cbbfb5ab9c8f8276685e5246392d20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca8b5c2d0dbe7e7e0d9d4d1d0d2d3d7dce2eaddd0c4b7aa9d918477685d52463b4754616e7b8796a1acb9c5d2dee9e1dbd6d3d2d2d4d8dde4ebe1d5c9beb3a9988b7e7165584b3e31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464e53555959595959595959595959595959595959595954534d453b311e140a0000000c18232e39424a51535959595959595959595959595959595959595955534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebf1e5d9cec3bab1acaaacaeb4bcbab9b6b5b5b6b8babec5c8cdd4dde3ecf3ece7dcd1c6bdb1a79e9184796d6053463a2f23180c0000000000000714202d3a46525e697683909cabb5c0cbd7e3eee1d5c9bdb2a8998c7f7266554b41352d3b4754616e7a87939facb9c6d2dfece7dcd1c5b9ac9f92867a6e6154473b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8c5d2dee7ded5cec8c5c4c5c7cbd1d8e1dfd2c6b9ac9f93867a6d6154473e4a5764717d8a97a8b2bdc9d5e1e0d7d0cac6c5c6c8ccd2d9e2e6dacfc1b4a89b8e817568574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4846423b33291f0c0200000007121c2730394044464c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfebede1d4c8bdb1a8a09d9fa2aab4bfc5c3c2c1c3c5c6cad0d4d8dfe6efeee9e2dbd6cbbfb5aba0958b7e71665c5144382c1d12070000000000000814212e3b4754616e7b87939facb9c6d1dce8ebdfd2c5b9ada196887b6f6255483c2f2d3946525e687783909daab6c3d0dbe7ede0d4c7bbafa3998b7f7265574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2adbac6d3dfe0d5ccc3bdb8b7b9babfc6cfd8e0d4c8bbafa49a8a7d7063574a404b556773808d9aa6b3c0cedae1d7cec5bebab8b9bbc0c7d0d9e4ded1c4b7ab9e918478695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c404040404040404040404040404040404040403b3a36312921170d00000000000b151e272e34383a404040404040404040404040404040404040403b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2dfe5e5ded1c5b8aca095919298a2aebac0c7cfcecfd2d3d6dbe1e4eae9e6e2dfd7d0cac0bbaea3999083786d60544a4034281c0b01000000000005121e2a36424d5765727f8c99a4afbbc7d4e3e5e5ded1c4b8ab9e9184786a5f53473a2e2a36414c566673808d99aab4becad6e2e5e3d7cbc0b5ab9c908376695e52463a2d20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9b3becad6e2d9cec3bab2acaaacaeb4bdc6d1dcd8ccc0b6ac998d807366544a45515c677683909da9b6c3d0dcdbd0c5bcb3aeabacafb6bec7d2dddfd2c5b9ada196887b6e6155483b2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f333333333333333333333333333333333333332e2d2a251f170f050000000000030c151c23282c2d333333333333333333333333333333333333332e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5d2d9d9d9d9d0c4b7aa9d918386929fa3afb5bdc4cbd0d5dadcdddedededddbd6d3cec5bfbaaea49f92877c6f665c5042392e23180c0000000000000714212d3a46535f697683909dabb5c0ccd7d9d9d9d7cbc0b5ab9a8e817467584e43372b25303d495663707c8998a2aebac6d3d9d9d9dcd1c6b9ac9f93877b6e6154483c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e576875828e9ba8b5c1d0dbe1d4c8bdb2a8a09d9fa3abb4bfcbd7ddd2c2b6a99c8f8376665c514653606d7986929facb9c5d2dfd6cabeb3aaa29f9fa4acb6c0ccd8e1d5c9bdb2a8978b7e7164584b3e30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222626262626262626262626262626262626262621211e1a140d0500000000000000030b12181c1f202626262626262626262626262626262626262622211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8c5ccccccccccccc2b5a89b8f827e8b919fa3abb2babfc6c9cfd0d1d1d1d1d0d0cac6c1bcb4aea49c928b7f726a60544a3f30271c12070000000000000815222e3b4855616e7b88959fabbdc7d2ccccccccccc7bbafa3998a7d7164574a3e3126202d3a4653606d7985929fabb8c5ccccccccccccc8bbafa49a8c7f7265574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7885929eabb8c5d1deded1c5b8aca096919299a3aebac7d3dfd2c5b8ac9f9285796d60534956636f7c8999a3aebac7d3dfd3c6baaea29892939aa4afbbc8d4e0dacfc1b4a79b8e817468574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191919191919191919191919191919191919191514120e090300000000000000000000070c101213191919191919191919191919191919191919191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8bfbfbfbfbfbfbfbfb5a89b8f82757f8b9299a1a8aeb4b9bdc1c3c4c4c5c4c3c1bebab8afaaa29f928d80736d62584e42382e1e150b00000000000006121f2b37434e5866727f8c99a7b1bcbfbfbfbfbfbfbfbfb9ac9f92867a6d6054473a2d211f2c3844515c6675828f9ba8b5bfbfbfbfbfbfbfbfc0b6ac9d908377695f53463a2d21150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1adb9c6d2dfddd0c4b7aa9d918487929facb9c5d2dfd3c7baaea298897c6f62564c5965727f8c98abb4bfcbd7ded2c5b8ab9f928588939facb9c6d2dfddd1c4b7aa9e918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0807050200000000000000000000000000000406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb2b2b2b2b2b2b2b2b2b2a89b8f8275727f8791969fa3aaadb2b4b6b7b8b8b7b6b5b3aeaba59e98928b80736e645b51463c30261c0c030000000000000814212e3a47535f6a7783909daab2b2b2b2b2b2b2b2b2b2b2a99c908376685d5245392c201c2834404a5465727e8b98a8b2b2b2b2b2b2b2b2b2b2b2ab9f95887b6e6155483c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a9b3bec9d5e1dbcec1b4a89b8e8183909da9b6c3d0dcd6cabfb4aa988b7f7265584d576875828f9ba8b5c2d1dcdbcfc2b5a89c8f8284919eaab7c4d1ddded2c5b9aca096877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929fa6a6a6a6a6a6a6a6a6a6a6a69b8f82756d727d848d92989ea1a8a7a9aaabababaaa8aaa29f9b938f867e736e645c52493f342b1e150a000000000000000815222f3b4855626e7b8895a0a6a6a6a6a6a6a6a6a6a6a6a6a9998c7f7266564c4135291d18232e3b4855616e7b8896a0a6a6a6a6a6a6a6a6a6a6a6a6a7998c7f7366584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8b4c1cfdae6d8ccbfb2a5998c7f808d9aa6b3c0ced9dbd0c1b5a89b8e82756857535e697885919eabb8c4d1ded7cbc0b5ab998c7f828f9ca8b5c2cfdbe1d5c9bdb2a8978a7e7164574b3e3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79859299999999999999999999999999998f8275686b6f7980868c9196989b9d9e9e9e9e9d9b9998928e88827b716c635c524a40372d22190c0300000000000004111d2935414b556673808c99999999999999999999999999999997887c6f6255493c2f241914212d3a46535f697784919999999999999999999999999999999184776a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabb7c4d1dee2d6cabfb4aa978a7d7d8a97a8b2bdc9d5ded1c4b8ab9e918478695e54616e7b8797a1adb9c6d2dfd4c7bbafa399897d808d99a6b3c0d1dce5d9cec1b4a79a8e817467564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c82756860676d737a8084888c8e9091919291908e8c8985817c756e69615a524a40382e251b1007000000000000000613202c3945515d6777848c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c84786a5f53473b2e1e13121e2a36424d576774808c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1acb9c5d2dee0d3c6baaea298887b7a8796a0acb9c5d2ded2c5b9ada196877b6e615764717e8a97a9b2bec9d5dfd2c5b9ac9f9286797e8a97abb5c0cbd7e3ddd0c4b7aa9d918477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164555d60686d73787c7f81838485858483827f7c79746f6a615e57504840382e261c130900000000000000000714212d3a4754606d797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164584e43372b1f0c0e1a26313c4855626f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdc9d5e1dfd2c5b8ac9f9285797784919eaab7c4d1ddd5c9bdb2a9978a7e7164556774808d9aa7b3c0cfdaddd0c3b6aa9d9083777b8899a3afbbc7d3e0ded1c5b8aca096877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d7273737373737373737373737373737373716c615551565e61666a6f72747677787878777573706d67625f58534d453e362e261c140a0000000000000000000613202c3945515d676d737373737373737373737373737373737373716c6155463c32261b0f0915212e3a47535f6a6f7373737373737373737373737373737373736f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774818e9aa7b4c1cedae5ddd0c3b6aa9d90837774818e9ba7b4c1cfdbdacfc0b4a79a8d8174675d677783909daab6c3d0dddacdc0b4a79a8d81747986929facb9c5d2dfe1d4c8bdb2a8978a7e7164574a3e3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b63666666666666666666666666666666666664615a50454c5254585f6265686a6b6b6b6b6a686663605c55534e46423b332d241c140a0200000000000000000004111d2935414b555d6066666666666666666666666666666666666664615a5045342a20150a06121f2b37434e585f626666666666666666666666666666666666666260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784919eaab7c4d1dde7dacec1b4a79b8e8174717e8b98a9b3becad6ddd0c3b7aa9d90837767606d7a86929facb9c5d2dfd5c9beb3a9978a7e717784919daab7c4d0dde5d9cec0b4a79a8d817467564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f4951575959595959595959595959595959595959575550483e4146474e5355595b5d5e5e5f5e5d5b595653514b47433c363129211b120a0200000000000000000000010d18242f3a434b5154595959595959595959595959595959595959575550483e3322180e04030f1b26313c464e535559595959595959595959595959595959595956544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8796a0acb8c5d2dee5d8cbbfb2a5988c7f726f7b8897a2adbac6d3dfd2c6b9ac9f93867a6d63707c8999a3afbbc7d3dfd2c6b9ada197887b6e75828e9ba8b5c1cedbe8ddd0c3b7aa9d908477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e3636393c4347484c4e5051525251504f4c494745403937322a251f170f090000000000000000000000000007131d28313a4145474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a49453e362c22100600000a15202a343c4347484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a8b2bdc8d4e1e2d6cabeb3aa968a7d706c7985929fabb8c5d2ded4c7bbafa499897d7066727f8c99abb5c0cbd7ded1c4b8ab9e91857869737f8c99a6b2bfd0dce7dfd2c6b9ac9f93867a6d6154473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353a3e3f404040404040404040404040404040403e3c39332c2a2d32373b3c3f4143444545454442403d3a38342f2b26201a140d050000000000000000000000000000010c161f282f35393a4040404040404040404040404040404040403e3c39332c241a10000000040e18222a31373a3c4040404040404040404040404040404040403c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566774818d9aa7b4c0ced9e5dfd3c6baaea298877b6e6575828f9ca8b5c2d1dcd7ccc0b5ab998c80736975828f9ca8b5c2d1dcdbcec2b5a89b8f827568717d8a97aab4bfcbd6e3e0d4c8bbafa49a8a7d7064574a3d3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2e31333333333333333333333333333333333331302d28221d20262b2e2f32353738383838373533302d2c29231d1b150e090300000000000000000000000000000000040d161d24292c2d33333333333333333333333333333333333331302d28221a12080000000006101820262b2e2f3333333333333333333333333333333333332f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687784909daab7c3d0ddeaded2c5b8ab9f9285786966727f8c99abb5bfcbd7ddd2c2b5a99c8f8276697885929eabb8c5d1ded7cbbfb4aa988c7f72656e7b8898a3aebac7d3e0e4d8ccc0b6ac9a8d807467564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a11181e222526262626262626262626262626262626262423211c1711151b1f212226282a2b2b2c2b2a282623201f1c18120f0a0400000000000000000000000000000000000000040c13181d20212626262626262626262626262626262626262423211c171008000000000000060e151b1f212226262626262626262626262626262626262623221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939facb9c6d2dfe9dcd0c3b6a99d9083766a63707c8999a3aebbc7d3ded2c5b8ab9f9285796e7b8897a1adb9c6d2dfd3c7baaea398897c6f636d7986929facb8c5d2dfe8ddd2c3b7aa9d908377685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216181919191919191919191919191919191919171714110c050a0f121515191b1d1e1f1f1e1d1c19161413100c07010000000000000000000000000000000000000000000001070d111314191919191919191919191919191919191919171714110c050000000000000000040a0f1215151919191919191919191919191919191919191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa4afbbc8d4e0e7dacdc1b4a79a8e817467606d7a86929facb9c5d2dfd3c6baaea298887c717e8b97a9b3bec9d5dfd2c5b9ac9f9286796d60667783909daab6c3d0dde9dfd2c6b9ac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000030608090c0e1011121212110f0d0a070604000000000000000000000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556773808d9aacb6c0ccd8e4e5d8cbbeb2a5988b7f72655d677683909da9b6c3d0dcd6cabeb4aa988b7e74818e9aa7b4c1cfdadcd0c3b6a99d908376675c6875818e9ba8b4c1cedbe7e0d4c7bbafa4998a7d7063574a3d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909daab6c3d2dde8e2d6cabeb3a996897d7063556774808d9aa7b3c0ced9dbd0c1b4a89b8e817784909daab7c3d0ddd9cdc0b3a69a8d8073675566727f8c99a5b2bfd0dbe7e3d7ccc0b5ab9a8d807367554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c5d2dfecdfd2c6b9ada197877a6e615764717d8a97a8b2bdc9d5ded1c4b7ab9e91847a86939facb9c6d2dfd5c9bdb2a8978a7d70645763707d8a96aab4becad6e2e8ddd2c3b6aa9d908377675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3afbbc7d3e0ebded1c5b8ab9e928578685e54616e7a8796a0acb9c5d2ded2c5b9aca1968b7e8b99a4afbbc7d4ded2c5b9aca196877a6e6154616e7b8798a2aebac6d3dfecdfd2c5b9ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556673808d99abb5c0cbd7e3e9dccfc3b6a99c9083766956525e687784919eaab7c4d1ddd5c9bdb2a89d9084909dabb5c0ccd7ded1c4b7ab9e918478685e53606c7985929fabb8c5d2deebe0d4c7bbafa399897d7063564a3d2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677683909ca9b6c3d1dce8e7dacdc0b4a79a8d8174675a4d566875818e9ba8b4c1d0dbdacec4b8aca0959095a0acbdc7d2dddbcec1b4a89b8e81756856505b657683909da9b6c3d0dce9e3d7cbc0b5ab998d807366554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb9c5d2dfece4d8cbbeb1a5988b7e7265584b5865727e8b98a9b3becad6e0d4c8bcb1a7a09da0a7b1bcd0d9e3d6cabfb4aa988b7e72655849536774818e9aa7b4c1cddae7e8dcd1c3b6a99d908376675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a3aebac7d3e0ece1d5c9beb3a996897c6f63564955626f7b8897a2adbac6d3dfd9cec3b9b1acaaacb1b9c3cee2dfd3c6baaea298887c6f62554c5865727f8b98a5b2becfdae6ecdfd2c5b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5466737f8c99aab4bfcbd7e3ebdfd2c6b9ada197877a6d61544753606c7985929fabb8c5d2dedfd5cbc3bcb8b7b8bcc3cbd5dfdfd2c5b8ac9f9285796d60534a5663707d8996a9b3bec9d5e2ede0d3c7bbaea399897d7063564a3d2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6676828f9ca9b5c2d1dce7ebded1c4b8ab9e918578685e5246505b6676828f9ca9b5c2d1dce8ddd5cec8c5c3c5c8ced5dde7dccfc2b6a99c8f8376665c504754616e7a8797a1adb9c6d2dfece3d7cbbfb5ab998c807366554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c5d2dfebe9dccfc2b6a99c8f827669564c414a5466737f8c99abb5c0cbd7e3e7dfd9d4d1d0d1d4d9dfe7e4d8ccc0b6ac998c807366544a46525e687885929eabb8c5d1deebe7dcd1c3b6a99c908376675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aebac6d3dfece6dacdc0b3a79a8d8074675a4d41495663707c8999a3afbbc7d3e0edeae4e0dedddee0e4eaede0d4c8bbafa49a8a7d7063574a414c566976838f9ca9b6c2cfdce9ecdfd2c5b9ac9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8c98aab4bfcad6e2efe4d7cbbeb1a4988b7e7165584b3e4753606d7a86929facb9c5d2dfecf5f0edeaeaeaedf0f5ecdfd2c6b9ac9f93867a6d605447414e5a6774818d9aa7b4c0cddae7ece0d3c7baaea398897c706356493d2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca8b5c2d0dbe7ede1d5c9bdb2a895897c6f6256493c45515d677783909daab6c3d0dde9f6fcf9f7f6f7f9fcf7eaddd0c4b7aa9d918477685d52453f4b5865727e8b98a5b1becfdae6efe3d7cbbfb4aa998c7f7366544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fabb8c5d2deebebdfd2c5b9ada196877a6d6054473a404b556774808d9aa7b3c0cedae5f1fdfffffffffffff4e7dacdc1b4a79a8e817467564c413c4956636f7c8996a9b2bdc9d5e1eee7dcd1c2b6a99c8f8276665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8897a2adbac6d3dfeceaded1c4b7ab9e918478685d5245393e4a5764717d8a97a8b2bdc9d5e1edfafffffffffffaeee2d6cabeb3a9988b7e7165584b3e3a4754606d7a8796a1adb9c5d2dfebebdfd2c5b8ac9f9285796d6053463a2d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9b3becad6e2eee8dccfc2b5a99c8f827669564c41353b4754616e7b8796a1acb9c5d2deebf8fffffffffff8ecdfd2c6b9ada297887b6e6255483b3945525d687885919eabb8c4d1deebece0d3c6baaea298897c6f6356493c2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576875828e9ba8b5c1cfdbe6f2e6d9cdc0b3a69a8d8073675a4d402f3a46525e697884919eabb7c4d1deeaf8fffffffffff8ebded1c5b8ab9e9285796c6053463935414c566976828f9ca9b5c2cfdce8efe2d6cabfb4aa998c7f7266544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f697885919eabb8c4d1deebf0e4d8ccc0b6ac978b7e7164584b3e3136424d576875818e9ba8b4c1d0dbe7f2fefffffffff5e8dbcfc2b5a89c8f8275655b5044372f404d5a6773808d9aa6b3c0d2dde8f3e7dbd0c2b5a99c8f8276665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1adb9c6d2dfebede0d4c8bbafa49a887c6f6255493c2f303f4b5865727e8b98aab4becad6e2eefbfefefefcefe3d7cbc0b5ab998c7f736653493f33313e4b5864717e8b97acb6c0ccd8e4f0ebded2c5b8ab9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a9b3bec9d5e1eeecdfd2c6b9ac9f93867a6d6053473a2d2f3c4955626f7c8898a2aebac6d3dfecf2f2f2f2f2ede0d4c7bbafa399897c706356493d2d2f3c4956626f7c899aa4afbbc8d4e0edecdfd3c6baaea298897c6f6256493c2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8b4c1cfdae6e5e5ddd1c4b7aa9e918477675d5145392c2d394653606c7985929fabb8c5d2dee5e5e5e5e5e5e5dfd2c5b9ac9f92867a6d6053473a2d2d3a4753606d7a86939facb9c6d2dfe5e5e2d6cabeb4aa988c7f7265544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabb7c4d1d8d8d8d8d8cfc2b5a89c8f827569554b4035292b3844505b6676828f9ca9b5c2d1dcd8d8d8d8d8d8d8d8d0c3b6aa9d908377675d5145392c2c3945515d677784919eaab7c4d1d8d8d8d8dbd0c2b5a89c8f8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1acb9c5cbcbcbcbcbcbcbc0b3a6998d8073665a4d402f2428333f4a5466737f8c99abb5c0cbcbcbcbcbcbcbcbcbcbcbc0b4a79a8d817467554b4035292935404b556975828f9ca8b5c2cbcbcbcbcbcbcbc5b8ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdbfbfbfbfbfbfbfbfc0b5ab978a7e7164574b3e3124222d3d4a5663707d8999a3afbbbfbfbfbfbfbfbfbfbfbfbfbeb2a9978a7e7164574b3e2f24242f404d5a6673808d99a6b3bfbfbfbfbfbfbfbfbfbaada297887c6f6255493c2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774818e9aa7b2b2b2b2b2b2b2b2b2b2b2afa399887c6f6255483c2f22202d3a4753606d7a86929facb2b2b2b2b2b2b2b2b2b2b2b2b2ada197877b6e6154483b2e2124313e4b5764717e8a97abb5b2b2b2b2b2b2b2b2b2b2b3a9988b7f726553493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784919da5a5a5a5a5a5a5a5a5a5a5a5a59f9286796d6053463a2d20202c3945515d677783909da5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e918578695e53463a2d21222f3c4855626f7b8899a3a5a5a5a5a5a5a5a5a5a5a5a5a59b8f8275655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8796989898989898989898989898989898918477675c5145382c1f1d2935404b556774808d98989898989898989898989898989898988e827568574d42362a1e202d3a4653606d7986929898989898989898989898989898989285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c827568554b4034281c18242f3e4b5764717e8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7f7265594c3f31251a1f2c3845515c6677838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d706356493d2e231814212e3a4754616d7a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b6e6155483b2e22151c2834404b5464707e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f727272727272727272727272727272727272706b6054483b2f1d1213202d3946525e686d727272727272727272727272727272727272726e695f53463a2d211418232e394955616c707272727272727272727272727272727272726e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636565656565656565656565656565656565656360594f44382c200b111d2a36414c565e6165656565656565656565656565656565656565615f574d42362a1e12121d2d3944505a6164656565656565656565656565656565656565625f574e42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f545659595959595959595959595959595959595956544f473d32271b100d1925303a444c52545959595959595959595959595959595959595955534d453b31261a0e101c28333e4850555759595959595959595959595959595959595955534e453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d4348494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4948443d352b21160b08131e28323a4146474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4846423b33291f14090b17222c363e44494a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3b38322b23190f04020c1620283036393a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a36312921170d0305101a242c33393c3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30323232323232323232323232323232323232302f2c27211911070000050e161e252a2d2e323232323232323232323232323232323232322e2d2a261f170f06000008121a22282d30313232323232323232323232323232323232322f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232626262626262626262626262626262626262322201b160f0700000000050c13191d20212626262626262626262626262626262626262622211e1a140d06000000000810171c20232426262626262626262626262626262626262622211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191919191919191919191919191919191919161613100b0400000000000002080d111314191919191919191919191919191919191919191514120e0903000000000000050b101416171919191919191919191919191919191919191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a09070400000000000000000000010507070c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c080705020000000000000000000004080a0a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Poppins-ExtraBold SDF + m_EditorClassIdentifier: + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Poppins + m_StyleName: ExtraBold + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 135 + m_AscentLine: 94.5 + m_CapLine: 64 + m_MeanLine: 51 + m_Baseline: 0 + m_DescentLine: -31.500002 + m_SuperscriptOffset: 94.5 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -31.500002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -9 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 20.4 + m_StrikethroughThickness: 4.5 + m_TabWidth: 17 + m_Material: {fileID: -3558660214557783719} + m_SourceFontFileGUID: 7a4f40e83d935d54bacd49e923f1a0c8 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 7a4f40e83d935d54bacd49e923f1a0c8 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 0 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 7a4f40e83d935d54bacd49e923f1a0c8, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17.1875 + 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: 662 + m_Metrics: + m_Width: 79.390625 + m_Height: 66.59375 + m_HorizontalBearingX: 1.34375 + m_HorizontalBearingY: 66.59375 + m_HorizontalAdvance: 82.703125 + m_GlyphRect: + m_X: 247 + m_Y: 80 + m_Width: 80 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 675 + m_Metrics: + m_Width: 52.28125 + m_Height: 66.78125 + m_HorizontalBearingX: 3.515625 + m_HorizontalBearingY: 67.140625 + m_HorizontalAdvance: 59.125 + m_GlyphRect: + m_X: 175 + m_Y: 10 + m_Width: 53 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 676 + m_Metrics: + m_Width: 27.71875 + m_Height: 65.796875 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 65.796875 + m_HorizontalAdvance: 34.828125 + m_GlyphRect: + m_X: 175 + m_Y: 97 + m_Width: 29 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 677 + m_Metrics: + m_Width: 46.078125 + m_Height: 66.234375 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 67.140625 + m_HorizontalAdvance: 51.203125 + m_GlyphRect: + m_X: 923 + m_Y: 93 + m_Width: 47 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 678 + m_Metrics: + m_Width: 46.53125 + m_Height: 67.78125 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 67.234375 + m_HorizontalAdvance: 54.90625 + m_GlyphRect: + m_X: 421 + m_Y: 95 + m_Width: 48 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 679 + m_Metrics: + m_Width: 53.90625 + m_Height: 64.796875 + m_HorizontalBearingX: 4.59375 + m_HorizontalBearingY: 64.796875 + m_HorizontalAdvance: 62.1875 + m_GlyphRect: + m_X: 560 + m_Y: 93 + m_Width: 55 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 680 + m_Metrics: + m_Width: 46.96875 + m_Height: 65.796875 + m_HorizontalBearingX: 8.015625 + m_HorizontalBearingY: 65.796875 + m_HorizontalAdvance: 58.953125 + m_GlyphRect: + m_X: 488 + m_Y: 95 + m_Width: 47 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 681 + m_Metrics: + m_Width: 47.703125 + m_Height: 67.5 + m_HorizontalBearingX: 5.125 + m_HorizontalBearingY: 67.046875 + m_HorizontalAdvance: 57.15625 + m_GlyphRect: + m_X: 346 + m_Y: 164 + m_Width: 48 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 682 + m_Metrics: + m_Width: 43.5625 + m_Height: 65.703125 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 65.703125 + m_HorizontalAdvance: 47.0625 + m_GlyphRect: + m_X: 554 + m_Y: 177 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 683 + m_Metrics: + m_Width: 49.5 + m_Height: 68.3125 + m_HorizontalBearingX: 4.59375 + m_HorizontalBearingY: 67.140625 + m_HorizontalAdvance: 58.765625 + m_GlyphRect: + m_X: 223 + m_Y: 166 + m_Width: 51 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 684 + m_Metrics: + m_Width: 47.515625 + m_Height: 67.6875 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 67.234375 + m_HorizontalAdvance: 54.546875 + m_GlyphRect: + m_X: 897 + m_Y: 180 + m_Width: 49 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 692 + m_Metrics: + m_Width: 66.515625 + m_Height: 63.453125 + m_HorizontalBearingX: 0.71875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 67.953125 + m_GlyphRect: + m_X: 636 + m_Y: 10 + m_Width: 68 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 693 + m_Metrics: + m_Width: 52.640625 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 60.390625 + m_GlyphRect: + m_X: 413 + m_Y: 183 + m_Width: 53 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 694 + m_Metrics: + m_Width: 62.015625 + m_Height: 64.53125 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 64.078125 + m_HorizontalAdvance: 68.21875 + m_GlyphRect: + m_X: 81 + m_Y: 130 + m_Width: 63 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 695 + m_Metrics: + m_Width: 58.21875 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 66.15625 + m_GlyphRect: + m_X: 617 + m_Y: 248 + m_Width: 59 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 696 + m_Metrics: + m_Width: 40.578125 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 49.3125 + m_GlyphRect: + m_X: 723 + m_Y: 10 + m_Width: 41 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 697 + m_Metrics: + m_Width: 43.015625 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 50.484375 + m_GlyphRect: + m_X: 488 + m_Y: 180 + m_Width: 44 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 698 + m_Metrics: + m_Width: 62.375 + m_Height: 64.53125 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 64.078125 + m_HorizontalAdvance: 68.125 + m_GlyphRect: + m_X: 634 + m_Y: 93 + m_Width: 64 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 699 + m_Metrics: + m_Width: 56.78125 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 66.875 + m_GlyphRect: + m_X: 560 + m_Y: 10 + m_Width: 57 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 700 + m_Metrics: + m_Width: 17.640625 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 27.71875 + m_GlyphRect: + m_X: 991 + m_Y: 10 + m_Width: 18 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 703 + m_Metrics: + m_Width: 37.34375 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 852 + m_Y: 10 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 704 + m_Metrics: + m_Width: 74.0625 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 84.15625 + m_GlyphRect: + m_X: 717 + m_Y: 95 + m_Width: 75 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 705 + m_Metrics: + m_Width: 58.765625 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 68.84375 + m_GlyphRect: + m_X: 97 + m_Y: 47 + m_Width: 59 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 706 + m_Metrics: + m_Width: 65.078125 + m_Height: 65.0625 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 64.4375 + m_HorizontalAdvance: 70.828125 + m_GlyphRect: + m_X: 475 + m_Y: 10 + m_Width: 66 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 707 + m_Metrics: + m_Width: 50.125 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 57.234375 + m_GlyphRect: + m_X: 10 + m_Y: 203 + m_Width: 51 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 708 + m_Metrics: + m_Width: 66.6875 + m_Height: 75.0625 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 64.4375 + m_HorizontalAdvance: 70.921875 + m_GlyphRect: + m_X: 723 + m_Y: 178 + m_Width: 68 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 709 + m_Metrics: + m_Width: 51.828125 + m_Height: 63.453125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 59.484375 + m_GlyphRect: + m_X: 852 + m_Y: 93 + m_Width: 52 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 710 + m_Metrics: + m_Width: 49.5 + m_Height: 65.0625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 64.4375 + m_HorizontalAdvance: 55.796875 + m_GlyphRect: + m_X: 783 + m_Y: 10 + m_Width: 50 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 711 + m_Metrics: + m_Width: 51.296875 + m_Height: 63.453125 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 54.359375 + m_GlyphRect: + m_X: 10 + m_Y: 120 + m_Width: 52 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 712 + m_Metrics: + m_Width: 54.640625 + m_Height: 64.078125 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 64.078125 + m_GlyphRect: + m_X: 346 + m_Y: 80 + m_Width: 56 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 713 + m_Metrics: + m_Width: 66.421875 + m_Height: 63.453125 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 67.234375 + m_GlyphRect: + m_X: 811 + m_Y: 176 + m_Width: 67 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 715 + m_Metrics: + m_Width: 64.4375 + m_Height: 63.453125 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 66.515625 + m_GlyphRect: + m_X: 80 + m_Y: 215 + m_Width: 65 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 716 + m_Metrics: + m_Width: 62.375 + m_Height: 63.453125 + m_HorizontalBearingX: 0.359375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 63.09375 + m_GlyphRect: + m_X: 909 + m_Y: 10 + m_Width: 63 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 722 + m_Metrics: + m_Width: 58.3125 + m_Height: 17.09375 + m_HorizontalBearingX: 6.03125 + m_HorizontalBearingY: -3.78125 + m_HorizontalAdvance: 69.484375 + m_GlyphRect: + m_X: 97 + m_Y: 10 + m_Width: 59 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 724 + m_Metrics: + m_Width: 54 + m_Height: 51.75 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 51.125 + m_HorizontalAdvance: 61.203125 + m_GlyphRect: + m_X: 695 + m_Y: 273 + m_Width: 55 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 728 + m_Metrics: + m_Width: 51.125 + m_Height: 51.75 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 51.125 + m_HorizontalAdvance: 55.4375 + m_GlyphRect: + m_X: 10 + m_Y: 48 + m_Width: 52 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 732 + m_Metrics: + m_Width: 20.609375 + m_Height: 73.34375 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 73.34375 + m_HorizontalAdvance: 27.71875 + m_GlyphRect: + m_X: 365 + m_Y: 252 + m_Width: 22 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 735 + m_Metrics: + m_Width: 17.640625 + m_Height: 66.59375 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 66.59375 + m_HorizontalAdvance: 27.71875 + m_GlyphRect: + m_X: 989 + m_Y: 93 + m_Width: 18 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 736 + m_Metrics: + m_Width: 86.390625 + m_Height: 50.9375 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 50.9375 + m_HorizontalAdvance: 96.03125 + m_GlyphRect: + m_X: 617 + m_Y: 178 + m_Width: 87 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 737 + m_Metrics: + m_Width: 52.015625 + m_Height: 50.9375 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 50.9375 + m_HorizontalAdvance: 61.734375 + m_GlyphRect: + m_X: 10 + m_Y: 298 + m_Width: 53 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 738 + m_Metrics: + m_Width: 52.921875 + m_Height: 51.75 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 51.125 + m_HorizontalAdvance: 57.234375 + m_GlyphRect: + m_X: 164 + m_Y: 255 + m_Width: 54 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 741 + m_Metrics: + m_Width: 33.921875 + m_Height: 50.9375 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 50.9375 + m_HorizontalAdvance: 40.234375 + m_GlyphRect: + m_X: 293 + m_Y: 166 + m_Width: 34 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 742 + m_Metrics: + m_Width: 45.078125 + m_Height: 51.75 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 51.125 + m_HorizontalAdvance: 51.125 + m_GlyphRect: + m_X: 965 + m_Y: 180 + m_Width: 46 + m_Height: 53 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 743 + m_Metrics: + m_Width: 33.203125 + m_Height: 62.734375 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 62.734375 + m_HorizontalAdvance: 37.890625 + m_GlyphRect: + m_X: 422 + m_Y: 10 + m_Width: 34 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 744 + m_Metrics: + m_Width: 52.015625 + m_Height: 50.9375 + m_HorizontalBearingX: 4.6875 + m_HorizontalBearingY: 50.484375 + m_HorizontalAdvance: 61.734375 + m_GlyphRect: + m_X: 293 + m_Y: 252 + m_Width: 53 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 745 + m_Metrics: + m_Width: 56.703125 + m_Height: 50.484375 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 50.484375 + m_HorizontalAdvance: 58.40625 + m_GlyphRect: + m_X: 82 + m_Y: 298 + m_Width: 58 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 746 + m_Metrics: + m_Width: 79.46875 + m_Height: 50.484375 + m_HorizontalBearingX: 0.1875 + m_HorizontalBearingY: 50.484375 + m_HorizontalAdvance: 79.65625 + m_GlyphRect: + m_X: 247 + m_Y: 10 + m_Width: 80 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 747 + m_Metrics: + m_Width: 56.15625 + m_Height: 50.484375 + m_HorizontalBearingX: 0.1875 + m_HorizontalBearingY: 50.484375 + m_HorizontalAdvance: 56.515625 + m_GlyphRect: + m_X: 346 + m_Y: 10 + m_Width: 57 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 748 + m_Metrics: + m_Width: 59.859375 + m_Height: 74.515625 + m_HorizontalBearingX: -0.453125 + m_HorizontalBearingY: 50.484375 + m_HorizontalAdvance: 58.953125 + m_GlyphRect: + m_X: 810 + m_Y: 259 + m_Width: 61 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1000 + m_Metrics: + m_Width: 66.953125 + m_Height: 18.265625 + m_HorizontalBearingX: 3.234375 + m_HorizontalBearingY: 17.546875 + m_HorizontalAdvance: 73.34375 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 68 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 714 + m_Metrics: + m_Width: 91.96875 + m_Height: 63.453125 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 96.84375 + m_GlyphRect: + m_X: 237 + m_Y: 323 + m_Width: 93 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 717 + m_Metrics: + m_Width: 46.171875 + m_Height: 63.453125 + m_HorizontalBearingX: 4.5 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 55.171875 + m_GlyphRect: + m_X: 551 + m_Y: 262 + m_Width: 47 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 662 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 675 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 676 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 677 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 678 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 679 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 680 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 681 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 682 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 683 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 684 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 692 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 693 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 694 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 695 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 696 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 697 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 698 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 699 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 700 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 703 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 704 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 705 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 706 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 707 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 708 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 709 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 710 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 711 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 712 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 713 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 715 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 716 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 722 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 724 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 728 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 732 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 735 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 736 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 737 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 738 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 741 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 742 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 743 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 744 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 745 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 746 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 747 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 748 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 1000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 714 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 717 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -302379094496337422} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 0 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 87 + m_Height: 38 + - m_X: 87 + m_Y: 0 + m_Width: 78 + m_Height: 37 + - m_X: 165 + m_Y: 0 + m_Width: 72 + m_Height: 87 + - m_X: 87 + m_Y: 37 + m_Width: 78 + m_Height: 83 + - m_X: 0 + m_Y: 38 + m_Width: 71 + m_Height: 72 + - m_X: 237 + m_Y: 0 + m_Width: 99 + m_Height: 70 + - m_X: 0 + m_Y: 110 + m_Width: 71 + m_Height: 83 + - m_X: 336 + m_Y: 0 + m_Width: 76 + m_Height: 70 + - m_X: 412 + m_Y: 0 + m_Width: 53 + m_Height: 82 + - m_X: 237 + m_Y: 70 + m_Width: 99 + m_Height: 86 + - m_X: 165 + m_Y: 87 + m_Width: 48 + m_Height: 85 + - m_X: 71 + m_Y: 120 + m_Width: 82 + m_Height: 85 + - m_X: 465 + m_Y: 0 + m_Width: 85 + m_Height: 85 + - m_X: 336 + m_Y: 70 + m_Width: 75 + m_Height: 84 + - m_X: 550 + m_Y: 0 + m_Width: 76 + m_Height: 83 + - m_X: 0 + m_Y: 193 + m_Width: 70 + m_Height: 83 + - m_X: 626 + m_Y: 0 + m_Width: 87 + m_Height: 83 + - m_X: 713 + m_Y: 0 + m_Width: 60 + m_Height: 83 + - m_X: 773 + m_Y: 0 + m_Width: 69 + m_Height: 85 + - m_X: 842 + m_Y: 0 + m_Width: 57 + m_Height: 83 + - m_X: 899 + m_Y: 0 + m_Width: 82 + m_Height: 83 + - m_X: 842 + m_Y: 83 + m_Width: 71 + m_Height: 83 + - m_X: 913 + m_Y: 83 + m_Width: 66 + m_Height: 87 + - m_X: 550 + m_Y: 83 + m_Width: 74 + m_Height: 84 + - m_X: 411 + m_Y: 85 + m_Width: 67 + m_Height: 88 + - m_X: 624 + m_Y: 83 + m_Width: 83 + m_Height: 85 + - m_X: 707 + m_Y: 85 + m_Width: 94 + m_Height: 83 + - m_X: 801 + m_Y: 166 + m_Width: 86 + m_Height: 83 + - m_X: 478 + m_Y: 85 + m_Width: 66 + m_Height: 85 + - m_X: 336 + m_Y: 154 + m_Width: 67 + m_Height: 88 + - m_X: 544 + m_Y: 167 + m_Width: 63 + m_Height: 85 + - m_X: 213 + m_Y: 156 + m_Width: 70 + m_Height: 89 + - m_X: 887 + m_Y: 170 + m_Width: 68 + m_Height: 88 + - m_X: 981 + m_Y: 0 + m_Width: 37 + m_Height: 83 + - m_X: 478 + m_Y: 170 + m_Width: 63 + m_Height: 83 + - m_X: 70 + m_Y: 205 + m_Width: 84 + m_Height: 83 + - m_X: 403 + m_Y: 173 + m_Width: 72 + m_Height: 83 + - m_X: 283 + m_Y: 242 + m_Width: 72 + m_Height: 71 + - m_X: 154 + m_Y: 245 + m_Width: 73 + m_Height: 72 + - m_X: 0 + m_Y: 288 + m_Width: 72 + m_Height: 70 + - m_X: 955 + m_Y: 170 + m_Width: 65 + m_Height: 72 + - m_X: 607 + m_Y: 168 + m_Width: 106 + m_Height: 70 + - m_X: 713 + m_Y: 168 + m_Width: 87 + m_Height: 95 + - m_X: 355 + m_Y: 242 + m_Width: 41 + m_Height: 93 + - m_X: 72 + m_Y: 288 + m_Width: 77 + m_Height: 70 + - m_X: 800 + m_Y: 249 + m_Width: 80 + m_Height: 95 + - m_X: 607 + m_Y: 238 + m_Width: 78 + m_Height: 83 + - m_X: 283 + m_Y: 156 + m_Width: 53 + m_Height: 70 + - m_X: 685 + m_Y: 263 + m_Width: 74 + m_Height: 72 + - m_X: 979 + m_Y: 83 + m_Width: 37 + m_Height: 86 + - m_X: 227 + m_Y: 313 + m_Width: 112 + m_Height: 83 + - m_X: 541 + m_Y: 252 + m_Width: 66 + m_Height: 83 + m_FreeGlyphRects: + - m_X: 71 + m_Y: 38 + m_Width: 16 + m_Height: 82 + - m_X: 411 + m_Y: 70 + m_Width: 1 + m_Height: 15 + - m_X: 411 + m_Y: 82 + m_Width: 54 + m_Height: 3 + - m_X: 707 + m_Y: 83 + m_Width: 66 + m_Height: 2 + - m_X: 801 + m_Y: 85 + m_Width: 41 + m_Height: 81 + - m_X: 544 + m_Y: 85 + m_Width: 6 + m_Height: 82 + - m_X: 213 + m_Y: 87 + m_Width: 24 + m_Height: 69 + - m_X: 887 + m_Y: 166 + m_Width: 26 + m_Height: 4 + - m_X: 153 + m_Y: 120 + m_Width: 12 + m_Height: 85 + - m_X: 70 + m_Y: 193 + m_Width: 1 + m_Height: 12 + - m_X: 153 + m_Y: 172 + m_Width: 60 + m_Height: 33 + - m_X: 403 + m_Y: 154 + m_Width: 8 + m_Height: 19 + - m_X: 475 + m_Y: 173 + m_Width: 3 + m_Height: 850 + - m_X: 154 + m_Y: 120 + m_Width: 11 + m_Height: 125 + - m_X: 154 + m_Y: 172 + m_Width: 59 + m_Height: 73 + - m_X: 0 + m_Y: 276 + m_Width: 70 + m_Height: 12 + - m_X: 955 + m_Y: 242 + m_Width: 68 + m_Height: 781 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 170 + - m_X: 1020 + m_Y: 0 + m_Width: 3 + m_Height: 1023 + - m_X: 607 + m_Y: 167 + m_Width: 17 + m_Height: 1 + - m_X: 396 + m_Y: 242 + m_Width: 7 + m_Height: 781 + - m_X: 149 + m_Y: 288 + m_Width: 5 + m_Height: 735 + - m_X: 880 + m_Y: 249 + m_Width: 7 + m_Height: 774 + - m_X: 880 + m_Y: 258 + m_Width: 143 + m_Height: 765 + - m_X: 800 + m_Y: 168 + m_Width: 1 + m_Height: 81 + - m_X: 283 + m_Y: 226 + m_Width: 53 + m_Height: 16 + - m_X: 685 + m_Y: 238 + m_Width: 28 + m_Height: 25 + - m_X: 759 + m_Y: 263 + m_Width: 41 + m_Height: 760 + - m_X: 979 + m_Y: 169 + m_Width: 44 + m_Height: 1 + - m_X: 1016 + m_Y: 83 + m_Width: 7 + m_Height: 87 + - m_X: 227 + m_Y: 245 + m_Width: 56 + m_Height: 68 + - m_X: 0 + m_Y: 396 + m_Width: 1023 + m_Height: 627 + - m_X: 0 + m_Y: 358 + m_Width: 227 + m_Height: 665 + - m_X: 339 + m_Y: 313 + m_Width: 16 + m_Height: 710 + - m_X: 149 + m_Y: 317 + m_Width: 78 + m_Height: 706 + - m_X: 339 + m_Y: 344 + m_Width: 684 + m_Height: 679 + - m_X: 339 + m_Y: 335 + m_Width: 461 + m_Height: 688 + - m_X: 541 + m_Y: 170 + m_Width: 3 + m_Height: 82 + - m_X: 475 + m_Y: 253 + m_Width: 66 + m_Height: 770 + - m_X: 396 + m_Y: 256 + m_Width: 145 + m_Height: 767 + - m_X: 607 + m_Y: 321 + m_Width: 78 + m_Height: 702 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold SDF.asset.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold SDF.asset.meta new file mode 100644 index 000000000..b6bb38e5c --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d87cbfe2ec8a9b04aa5c532acc09f9e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold.ttf b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold.ttf new file mode 100644 index 000000000..df7093608 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold.ttf differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold.ttf.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold.ttf.meta new file mode 100644 index 000000000..ec30795fa --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Fonts/Poppins/Poppins-ExtraBold.ttf.meta @@ -0,0 +1,36 @@ +fileFormatVersion: 2 +guid: 7a4f40e83d935d54bacd49e923f1a0c8 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Poppins + fallbackFontReferences: + - {fileID: 12800000, guid: 1470e8b5e3fb5a845a1ef195f3153981, type: 3} + - {fileID: 12800000, guid: d6096043cefb70244b563cac99ebba53, type: 3} + - {fileID: 12800000, guid: 49a98faf5f4057549bc790e989c41e96, type: 3} + - {fileID: 12800000, guid: 993159e388eca474aa46f1f8f3b6bd2b, type: 3} + - {fileID: 12800000, guid: 55bcc2b1fb1316743ae1148a5b6b1c2d, type: 3} + - {fileID: 12800000, guid: a7b7c58fa4e0b3348b8815442690c1ca, type: 3} + - {fileID: 12800000, guid: b458a0ec99a8ac44ca856a1afbd8d6d7, type: 3} + - {fileID: 12800000, guid: 529ff81a5b9bae84da70a810c1c02e2c, type: 3} + - {fileID: 12800000, guid: 2a334172a629ca4469f19be1f05cfac5, type: 3} + - {fileID: 12800000, guid: 22654d696ac364349b184b720aedae99, type: 3} + - {fileID: 12800000, guid: 940f758662b4cca4a81c28511cda3038, type: 3} + - {fileID: 12800000, guid: 7953c14cb1e7adb418f46cca80e68c10, type: 3} + - {fileID: 12800000, guid: d4f9cf3f05365e8488e11dabfef5288d, type: 3} + - {fileID: 12800000, guid: 3738ee413dbcfd648ae01d62ed242b52, type: 3} + - {fileID: 12800000, guid: 243b02d51de58eb4b8ba63f12d424233, type: 3} + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials.meta new file mode 100644 index 000000000..f6ad9af74 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d39bf6b221d61f947b0f6e1c00893930 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue Emissive.mat b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue Emissive.mat new file mode 100644 index 000000000..61299fb9f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue Emissive.mat @@ -0,0 +1,139 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue Emissive + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.42352942, g: 0.5921569, b: 0.8117647, a: 1} + - _Color: {r: 0.4235294, g: 0.5921568, b: 0.8117647, a: 1} + - _EmissionColor: {r: 0.59896094, g: 1.3832405, b: 2.1185474, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8144558003598938912 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue Emissive.mat.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue Emissive.mat.meta new file mode 100644 index 000000000..ce90913a1 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue Emissive.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ffac03b6178e044d89eabb79d170881 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue.mat b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue.mat new file mode 100644 index 000000000..bb5b4420b --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue.mat @@ -0,0 +1,138 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.42352942, g: 0.5921569, b: 0.8117647, a: 1} + - _Color: {r: 0.4235294, g: 0.5921568, b: 0.8117647, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &2634680133181071804 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue.mat.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue.mat.meta new file mode 100644 index 000000000..4f5c20d81 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Materials/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 49ed5275dc212294dabf1045619e38d8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles.meta new file mode 100644 index 000000000..71d7a58bd --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e44af19bd5ccaa4f86ea6e540e1c972 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Post-processing Profile.asset b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Post-processing Profile.asset new file mode 100644 index 000000000..cb670ed35 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Post-processing Profile.asset @@ -0,0 +1,1526 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4668261860098917247 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d65e486e4de6e5448a8fbb43dc8756a0, type: 3} + m_Name: Grain + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + colored: + overrideState: 0 + value: 1 + intensity: + overrideState: 1 + value: 0.1 + size: + overrideState: 0 + value: 1 + lumContrib: + overrideState: 0 + value: 0.8 +--- !u!114 &-4470595070750571488 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48a79b01ea5641d4aa6daa2e23605641, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + intensity: + overrideState: 1 + value: 1 + threshold: + overrideState: 1 + value: 1 + softKnee: + overrideState: 0 + value: 0.5 + clamp: + overrideState: 0 + value: 65472 + diffusion: + overrideState: 0 + value: 7 + anamorphicRatio: + overrideState: 0 + value: 0 + color: + overrideState: 0 + value: {r: 1, g: 1, b: 1, a: 1} + fastMode: + overrideState: 0 + value: 0 + dirtTexture: + overrideState: 0 + value: {fileID: 0} + defaultState: 1 + dirtIntensity: + overrideState: 0 + value: 0 +--- !u!114 &-1686436350185199926 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb84e30e02715445aeb9959894e3b4d, type: 3} + m_Name: ColorGrading + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + gradingMode: + overrideState: 1 + value: 1 + externalLut: + overrideState: 0 + value: {fileID: 0} + defaultState: 1 + tonemapper: + overrideState: 1 + value: 2 + toneCurveToeStrength: + overrideState: 0 + value: 0 + toneCurveToeLength: + overrideState: 0 + value: 0.5 + toneCurveShoulderStrength: + overrideState: 0 + value: 0 + toneCurveShoulderLength: + overrideState: 0 + value: 0.5 + toneCurveShoulderAngle: + overrideState: 0 + value: 0 + toneCurveGamma: + overrideState: 0 + value: 1 + ldrLut: + overrideState: 0 + value: {fileID: 0} + defaultState: 4 + ldrLutContribution: + overrideState: 0 + value: 1 + temperature: + overrideState: 0 + value: 0 + tint: + overrideState: 0 + value: 0 + colorFilter: + overrideState: 0 + value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + overrideState: 0 + value: 0 + saturation: + overrideState: 0 + value: 0 + brightness: + overrideState: 0 + value: 0 + postExposure: + overrideState: 1 + value: 1 + contrast: + overrideState: 0 + value: 0 + mixerRedOutRedIn: + overrideState: 0 + value: 100 + mixerRedOutGreenIn: + overrideState: 0 + value: 0 + mixerRedOutBlueIn: + overrideState: 0 + value: 0 + mixerGreenOutRedIn: + overrideState: 0 + value: 0 + mixerGreenOutGreenIn: + overrideState: 0 + value: 100 + mixerGreenOutBlueIn: + overrideState: 0 + value: 0 + mixerBlueOutRedIn: + overrideState: 0 + value: 0 + mixerBlueOutGreenIn: + overrideState: 0 + value: 0 + mixerBlueOutBlueIn: + overrideState: 0 + value: 100 + lift: + overrideState: 1 + value: {x: 0.7452586, y: 0.8089445, z: 1, w: 0} + gamma: + overrideState: 1 + value: {x: 1, y: 1, z: 1, w: -0.18319647} + gain: + overrideState: 1 + value: {x: 1, y: 1, z: 1, w: 0.15161085} + masterCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + redCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + greenCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + blueCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + hueVsHueCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + hueVsSatCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + satVsSatCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + lumVsSatCurve: + overrideState: 0 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6292b2c06870d4495f009f912b9600, type: 3} + m_Name: Post-processing Profile + m_EditorClassIdentifier: + settings: + - {fileID: -1686436350185199926} + - {fileID: -4470595070750571488} + - {fileID: -4668261860098917247} + - {fileID: 8872035810126474437} + - {fileID: 5508522316044230136} + - {fileID: 5682528318933345576} +--- !u!114 &5508522316044230136 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6050e2d5de785ce4d931e4dbdbf2d755, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + spectralLut: + overrideState: 0 + value: {fileID: 0} + defaultState: 1 + intensity: + overrideState: 1 + value: 0.1 + fastMode: + overrideState: 0 + value: 0 +--- !u!114 &5682528318933345576 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c1cb7e9e120078f43bce4f0b1be547a7, type: 3} + m_Name: AmbientOcclusion + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + mode: + overrideState: 1 + value: 1 + intensity: + overrideState: 1 + value: 0.4 + color: + overrideState: 0 + value: {r: 0, g: 0, b: 0, a: 1} + ambientOnly: + overrideState: 0 + value: 1 + noiseFilterTolerance: + overrideState: 0 + value: 0 + blurTolerance: + overrideState: 0 + value: -4.6 + upsampleTolerance: + overrideState: 0 + value: -12 + thicknessModifier: + overrideState: 0 + value: 1 + directLightingStrength: + overrideState: 0 + value: 0 + radius: + overrideState: 0 + value: 0.25 + quality: + overrideState: 0 + value: 2 +--- !u!114 &8872035810126474437 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40b924e2dad56384a8df2a1e111bb675, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + mode: + overrideState: 0 + value: 0 + color: + overrideState: 0 + value: {r: 0, g: 0, b: 0, a: 1} + center: + overrideState: 0 + value: {x: 0.5, y: 0.5} + intensity: + overrideState: 1 + value: 0.3 + smoothness: + overrideState: 0 + value: 0.2 + roundness: + overrideState: 0 + value: 1 + rounded: + overrideState: 0 + value: 0 + mask: + overrideState: 0 + value: {fileID: 0} + defaultState: 1 + opacity: + overrideState: 0 + value: 1 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Post-processing Profile.asset.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Post-processing Profile.asset.meta new file mode 100644 index 000000000..b2b993d66 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Post-processing Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6d922362dc829846a7c3bc072431992 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Volume Profile.asset b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Volume Profile.asset new file mode 100644 index 000000000..445a96d70 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Volume Profile.asset @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6752174640764782317 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.3 + smoothness: + m_OverrideState: 0 + m_Value: 0.2 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &-3452979246046339123 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 2 +--- !u!114 &-2060400318868653376 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 0 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0.3 + response: + m_OverrideState: 0 + m_Value: 0.8 + texture: + m_OverrideState: 0 + m_Value: {fileID: 0} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: Volume Profile + m_EditorClassIdentifier: + components: + - {fileID: -3452979246046339123} + - {fileID: 2625386451137447955} + - {fileID: -2060400318868653376} + - {fileID: 1252278377717628555} + - {fileID: -6752174640764782317} + - {fileID: 8134289475685239384} +--- !u!114 &1252278377717628555 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0.25 +--- !u!114 &2625386451137447955 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + threshold: + m_OverrideState: 0 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 1 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + clamp: + m_OverrideState: 0 + m_Value: 65472 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + skipIterations: + m_OverrideState: 0 + m_Value: 1 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &8134289475685239384 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 0.88826716, y: 0.9085918, z: 1, w: 0} + gamma: + m_OverrideState: 0 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 0 + m_Value: {x: 1, y: 1, z: 1, w: 0} diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Volume Profile.asset.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Volume Profile.asset.meta new file mode 100644 index 000000000..87f374044 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Profiles/Volume Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 753347ea62ee7464ba7d0843cb11ab40 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes.meta new file mode 100644 index 000000000..25433604f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f7128f137660a94ea5dba8ba6786852 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample Lighting Settings.lighting b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample Lighting Settings.lighting new file mode 100644 index 000000000..d9bfb5c80 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample Lighting Settings.lighting @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sample Lighting Settings + serializedVersion: 4 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 2 + m_LightmapMaxSize: 1024 + m_BakeResolution: 20 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample Lighting Settings.lighting.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample Lighting Settings.lighting.meta new file mode 100644 index 000000000..eb32f853a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample Lighting Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fa4364c36503ff4a8252c1ccb2630a0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.meta new file mode 100644 index 000000000..d8ed07637 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9783636571400194f93c1753ac9dd3f4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.unity b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.unity new file mode 100644 index 000000000..1c2195887 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.unity @@ -0,0 +1,4120 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.1783086, g: 0.22325999, b: 0.30529937, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: 8d45325a30452d84ca3e5dbd217f75ba, + type: 2} + m_LightingSettings: {fileID: 4890085278179872738, guid: 1fa4364c36503ff4a8252c1ccb2630a0, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &12467749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 12467753} + - component: {fileID: 12467752} + - component: {fileID: 12467751} + - component: {fileID: 12467750} + m_Layer: 0 + m_Name: Cube (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &12467750 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12467749} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &12467751 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12467749} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &12467752 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12467749} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &12467753 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12467749} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 19.28, y: 1, z: 5.52} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &30524958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 30524962} + - component: {fileID: 30524961} + - component: {fileID: 30524960} + - component: {fileID: 30524959} + m_Layer: 0 + m_Name: Cube (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &30524959 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 30524958} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &30524960 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 30524958} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &30524961 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 30524958} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &30524962 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 30524958} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -21.08, y: 1, z: 6.24} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &115804491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 115804492} + - component: {fileID: 115804495} + - component: {fileID: 115804494} + - component: {fileID: 115804493} + m_Layer: 0 + m_Name: Cube (22) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &115804492 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115804491} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.42, y: 1, z: 3.38} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &115804493 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115804491} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &115804494 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115804491} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &115804495 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 115804491} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &133932346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 133932349} + - component: {fileID: 133932348} + - component: {fileID: 133932347} + - component: {fileID: 133932350} + - component: {fileID: 133932351} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &133932347 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133932346} + m_Enabled: 1 +--- !u!20 &133932348 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133932346} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 1, g: 1, b: 1, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 40 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &133932349 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133932346} + m_LocalRotation: {x: 0.3420201, y: 0, z: 0, w: 0.9396927} + m_LocalPosition: {x: 0, y: 14.6, z: -18.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 40, y: 0, z: 0} +--- !u!114 &133932350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133932346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} + m_Name: + m_EditorClassIdentifier: + volumeTrigger: {fileID: 133932349} + volumeLayer: + serializedVersion: 2 + m_Bits: 256 + stopNaNPropagation: 1 + finalBlitToCameraTarget: 0 + antialiasingMode: 0 + temporalAntialiasing: + jitterSpread: 0.75 + sharpness: 0.25 + stationaryBlending: 0.95 + motionBlending: 0.85 + subpixelMorphologicalAntialiasing: + quality: 2 + fastApproximateAntialiasing: + fastMode: 0 + keepAlpha: 0 + fog: + enabled: 1 + excludeSkybox: 1 + debugLayer: + lightMeter: + width: 512 + height: 256 + showCurves: 1 + histogram: + width: 512 + height: 256 + channel: 3 + waveform: + exposure: 0.12 + height: 256 + vectorscope: + size: 256 + exposure: 0.12 + overlaySettings: + linearDepth: 0 + motionColorIntensity: 4 + motionGridSize: 64 + colorBlindnessType: 0 + colorBlindnessStrength: 1 + m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} + m_ShowToolkit: 0 + m_ShowCustomSorter: 0 + breakBeforeColorGrading: 0 + m_BeforeTransparentBundles: [] + m_BeforeStackBundles: [] + m_AfterStackBundles: [] +--- !u!114 &133932351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133932346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 1 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &188424004 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 188424005} + - component: {fileID: 188424008} + - component: {fileID: 188424007} + - component: {fileID: 188424006} + m_Layer: 0 + m_Name: Cube (23) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &188424005 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188424004} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9399996, y: 1, z: 7.01} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &188424006 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188424004} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &188424007 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188424004} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &188424008 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 188424004} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &208388699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 208388703} + - component: {fileID: 208388702} + - component: {fileID: 208388701} + - component: {fileID: 208388700} + m_Layer: 0 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &208388700 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208388699} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &208388701 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208388699} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &208388702 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208388699} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &208388703 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 208388699} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -20.78, y: 1, z: 0.47} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &212154662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 212154666} + - component: {fileID: 212154665} + - component: {fileID: 212154664} + - component: {fileID: 212154663} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &212154663 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212154662} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &212154664 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212154662} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &212154665 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212154662} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &212154666 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212154662} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.6, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &216020526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 216020527} + - component: {fileID: 216020530} + - component: {fileID: 216020529} + - component: {fileID: 216020528} + m_Layer: 0 + m_Name: Cube (26) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &216020527 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216020526} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.22, y: 1, z: 11.26} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &216020528 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216020526} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &216020529 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216020526} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &216020530 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 216020526} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &218579872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 218579875} + - component: {fileID: 218579874} + - component: {fileID: 218579873} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &218579873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218579872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &218579874 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218579872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &218579875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218579872} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &313583788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 313583789} + - component: {fileID: 313583792} + - component: {fileID: 313583791} + - component: {fileID: 313583790} + m_Layer: 0 + m_Name: Cube (19) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &313583789 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313583788} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.2700005, y: 1, z: -3.1899998} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &313583790 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313583788} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &313583791 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313583788} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &313583792 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 313583788} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &422977144 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 422977148} + - component: {fileID: 422977147} + - component: {fileID: 422977146} + - component: {fileID: 422977145} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &422977145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422977144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &422977146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422977144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &422977147 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422977144} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &422977148 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422977144} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1591235421} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1001 &446987950 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1591235421} + m_Modifications: + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_SizeDelta.x + value: -100 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_SizeDelta.y + value: -300 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4188684299239068553, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_Name + value: Graphic Settings Panel + objectReference: {fileID: 0} + - target: {fileID: 8743124262264935861, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124262264935861, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124262264935861, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124262264935861, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263316548205, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263316548205, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263766170473, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263766170473, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263801308464, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263801308464, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263902500267, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263902500267, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8743124263902500267, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f64764278885e3438c7e7e3ebb84335, type: 3} +--- !u!1 &525866733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 525866737} + - component: {fileID: 525866736} + - component: {fileID: 525866735} + - component: {fileID: 525866734} + m_Layer: 0 + m_Name: Cube (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &525866734 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525866733} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &525866735 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525866733} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &525866736 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525866733} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &525866737 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 525866733} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 13.22, y: 0.5, z: 10.07} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &546325480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546325481} + - component: {fileID: 546325484} + - component: {fileID: 546325483} + - component: {fileID: 546325482} + m_Layer: 0 + m_Name: Cube (21) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &546325481 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546325480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.57, y: 1, z: 2.58} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &546325482 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546325480} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &546325483 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546325480} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &546325484 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546325480} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &599331763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 599331767} + - component: {fileID: 599331766} + - component: {fileID: 599331765} + - component: {fileID: 599331764} + m_Layer: 0 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &599331764 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 599331763} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &599331765 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 599331763} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &599331766 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 599331763} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &599331767 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 599331763} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15.3, y: 1, z: -3.16} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &620417475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 620417476} + - component: {fileID: 620417478} + - component: {fileID: 620417477} + 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 &620417476 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620417475} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1497382795} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &620417477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620417475} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Apply + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, type: 2} + m_sharedMaterial: {fileID: -3558660214557783719, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4283256141 + m_fontColor: {r: 0.3018868, g: 0.3018868, b: 0.3018868, 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: 16 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &620417478 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 620417475} + m_CullTransparentMesh: 1 +--- !u!224 &782171308 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 685773581538143215, guid: 2f64764278885e3438c7e7e3ebb84335, + type: 3} + m_PrefabInstance: {fileID: 446987950} + m_PrefabAsset: {fileID: 0} +--- !u!1 &794755225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 794755229} + - component: {fileID: 794755228} + - component: {fileID: 794755227} + - component: {fileID: 794755226} + m_Layer: 0 + m_Name: Cube (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &794755226 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794755225} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &794755227 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794755225} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &794755228 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794755225} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &794755229 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794755225} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.28, y: 1, z: -3.16} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &806612424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 806612428} + - component: {fileID: 806612427} + - component: {fileID: 806612426} + - component: {fileID: 806612425} + m_Layer: 0 + m_Name: Cube (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &806612425 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 806612424} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &806612426 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 806612424} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &806612427 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 806612424} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &806612428 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 806612424} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -16.77, y: 0.5, z: 5.49} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &860402557 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 860402561} + - component: {fileID: 860402560} + - component: {fileID: 860402559} + - component: {fileID: 860402558} + m_Layer: 0 + m_Name: Cube (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &860402558 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860402557} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &860402559 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860402557} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &860402560 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860402557} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &860402561 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860402557} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 13.8, y: 1, z: 2.78} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &886700066 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 886700067} + - component: {fileID: 886700070} + - component: {fileID: 886700069} + - component: {fileID: 886700068} + m_Layer: 0 + m_Name: Cube (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &886700067 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886700066} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.1899996, y: 1, z: -9.83} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &886700068 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886700066} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &886700069 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886700066} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &886700070 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886700066} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1065172194 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1065172198} + - component: {fileID: 1065172197} + - component: {fileID: 1065172196} + - component: {fileID: 1065172195} + m_Layer: 0 + m_Name: Cube (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &1065172195 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065172194} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1065172196 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065172194} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1065172197 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065172194} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1065172198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065172194} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -20.7, y: 1, z: 12.27} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1099820393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1099820394} + - component: {fileID: 1099820397} + - component: {fileID: 1099820396} + - component: {fileID: 1099820395} + m_Layer: 0 + m_Name: Cube (15) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1099820394 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099820393} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.67, y: 1, z: -6.2} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1099820395 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099820393} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1099820396 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099820393} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1099820397 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099820393} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1111723210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1111723212} + - component: {fileID: 1111723211} + - component: {fileID: 1111723213} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1111723211 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111723210} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1111723212 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111723210} + m_LocalRotation: {x: 0.4768749, y: 0.09096882, z: -0.04970084, w: 0.87283725} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 57.3, y: 11.9, z: 0} +--- !u!114 &1111723213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111723210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 1 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} +--- !u!1 &1218977269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218977270} + m_Layer: 0 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1218977270 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218977269} + m_LocalRotation: {x: 0, y: 0, z: 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: 212154666} + - {fileID: 1585417499} + - {fileID: 599331767} + - {fileID: 208388703} + - {fileID: 1230545711} + - {fileID: 1065172198} + - {fileID: 806612428} + - {fileID: 1690580553} + - {fileID: 860402561} + - {fileID: 30524962} + - {fileID: 1583438917} + - {fileID: 794755229} + - {fileID: 1763403275} + - {fileID: 525866737} + - {fileID: 12467753} + - {fileID: 886700067} + - {fileID: 1099820394} + - {fileID: 1424853713} + - {fileID: 1802115350} + - {fileID: 1237814471} + - {fileID: 313583789} + - {fileID: 1502398111} + - {fileID: 546325481} + - {fileID: 115804492} + - {fileID: 188424005} + - {fileID: 2039591545} + - {fileID: 1281289023} + - {fileID: 216020527} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1230545707 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1230545711} + - component: {fileID: 1230545710} + - component: {fileID: 1230545709} + - component: {fileID: 1230545708} + m_Layer: 0 + m_Name: Cube (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &1230545708 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230545707} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1230545709 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230545707} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1230545710 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230545707} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1230545711 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1230545707} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.54, y: 1, z: 5.52} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1237814470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1237814471} + - component: {fileID: 1237814474} + - component: {fileID: 1237814473} + - component: {fileID: 1237814472} + m_Layer: 0 + m_Name: Cube (18) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1237814471 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237814470} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.21, y: 1, z: -6.8199997} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1237814472 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237814470} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1237814473 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237814470} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1237814474 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237814470} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1281289022 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1281289023} + - component: {fileID: 1281289026} + - component: {fileID: 1281289025} + - component: {fileID: 1281289024} + m_Layer: 0 + m_Name: Cube (25) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1281289023 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281289022} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.3, y: 1, z: 9.55} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1281289024 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281289022} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1281289025 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281289022} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1281289026 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1281289022} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1424853712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1424853713} + - component: {fileID: 1424853716} + - component: {fileID: 1424853715} + - component: {fileID: 1424853714} + m_Layer: 0 + m_Name: Cube (16) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1424853713 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1424853712} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.5700006, y: 1, z: -1.1499996} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1424853714 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1424853712} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1424853715 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1424853712} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1424853716 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1424853712} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1448265654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1448265656} + - component: {fileID: 1448265658} + - component: {fileID: 1448265657} + m_Layer: 0 + m_Name: Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1448265656 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1448265654} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1448265657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1448265654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 753347ea62ee7464ba7d0843cb11ab40, type: 2} +--- !u!114 &1448265658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1448265654} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ad76d02bedb82f341b59136a9c970d17, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1497382794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1497382795} + - component: {fileID: 1497382799} + - component: {fileID: 1497382798} + - component: {fileID: 1497382797} + - component: {fileID: 1497382796} + - component: {fileID: 1497382800} + m_Layer: 5 + m_Name: Apply Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1497382795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497382794} + m_LocalRotation: {x: -0, y: -0, z: -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: 620417476} + m_Father: {fileID: 1591235421} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 250, y: 80} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1497382796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497382794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17e9f2e223bd22a4fabb136cd3f16ba9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1497382797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497382794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.5411765, g: 1, b: 0.69803923, 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: 1497382798} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1497382798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497382794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1497382799 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497382794} + m_CullTransparentMesh: 1 +--- !u!114 &1497382800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1497382794} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.19607843} + m_EffectDistance: {x: 4, y: -4} + m_UseGraphicAlpha: 1 +--- !u!1 &1502398110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1502398111} + - component: {fileID: 1502398114} + - component: {fileID: 1502398113} + - component: {fileID: 1502398112} + m_Layer: 0 + m_Name: Cube (20) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1502398111 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1502398110} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 8.97, y: 1, z: 1.8600004} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1502398112 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1502398110} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1502398113 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1502398110} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1502398114 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1502398110} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1583438913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1583438917} + - component: {fileID: 1583438916} + - component: {fileID: 1583438915} + - component: {fileID: 1583438914} + m_Layer: 0 + m_Name: Cube (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &1583438914 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583438913} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1583438915 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583438913} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1583438916 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583438913} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1583438917 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583438913} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.44, y: 1, z: 3.28} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1585417495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1585417499} + - component: {fileID: 1585417498} + - component: {fileID: 1585417497} + - component: {fileID: 1585417496} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!64 &1585417496 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585417495} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1585417497 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585417495} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1585417498 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585417495} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1585417499 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1585417495} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 10, z: 5} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1591235420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1591235421} + - component: {fileID: 1591235423} + - component: {fileID: 1591235422} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1591235421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591235420} + m_LocalRotation: {x: 0, y: 0, z: 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: 2063629859} + - {fileID: 782171308} + - {fileID: 1497382795} + m_Father: {fileID: 422977148} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1200, y: 900} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1591235422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591235420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 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: c7ed0c60c53f23f4ca808b5f7a4f2b5c, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1.5 +--- !u!222 &1591235423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591235420} + m_CullTransparentMesh: 1 +--- !u!1 &1690580549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1690580553} + - component: {fileID: 1690580552} + - component: {fileID: 1690580551} + - component: {fileID: 1690580550} + m_Layer: 0 + m_Name: Cube (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &1690580550 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1690580549} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1690580551 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1690580549} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1690580552 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1690580549} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1690580553 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1690580549} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22.51, y: 1, z: 12.27} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1763403271 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1763403275} + - component: {fileID: 1763403274} + - component: {fileID: 1763403273} + - component: {fileID: 1763403272} + m_Layer: 0 + m_Name: Cube (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!65 &1763403272 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763403271} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1763403273 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763403271} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1763403274 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763403271} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1763403275 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763403271} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 17.22, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1802115349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1802115350} + - component: {fileID: 1802115353} + - component: {fileID: 1802115352} + - component: {fileID: 1802115351} + m_Layer: 0 + m_Name: Cube (17) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &1802115350 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802115349} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.97, y: 1, z: -0.43} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1802115351 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802115349} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1802115352 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802115349} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9ffac03b6178e044d89eabb79d170881, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1802115353 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1802115349} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2039591544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2039591545} + - component: {fileID: 2039591548} + - component: {fileID: 2039591547} + - component: {fileID: 2039591546} + m_Layer: 0 + m_Name: Cube (24) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!4 &2039591545 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2039591544} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 11.18, y: 1, z: 12.06} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1218977270} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2039591546 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2039591544} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &2039591547 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2039591544} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 49ed5275dc212294dabf1045619e38d8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2039591548 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2039591544} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2063629858 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2063629859} + - component: {fileID: 2063629861} + - component: {fileID: 2063629860} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2063629859 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063629858} + m_LocalRotation: {x: -0, y: 0.008726558, z: -0, w: 0.999962} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1591235421} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 1, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -25} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &2063629860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063629858} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Graphics + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, type: 2} + m_sharedMaterial: {fileID: -3558660214557783719, guid: d87cbfe2ec8a9b04aa5c532acc09f9e7, + 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: 65 + m_fontSizeBase: 65 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 16 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2063629861 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063629858} + m_CullTransparentMesh: 1 diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.unity.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.unity.meta new file mode 100644 index 000000000..48ffc55d8 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f8cec8e9de28da49b6b3fff178a2900 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/LightingData.asset b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/LightingData.asset new file mode 100644 index 000000000..e111e4e25 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/LightingData.asset differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/LightingData.asset.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/LightingData.asset.meta new file mode 100644 index 000000000..ea3da527b --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d45325a30452d84ca3e5dbd217f75ba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_dir.png b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_dir.png new file mode 100644 index 000000000..34ea10c16 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_dir.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_dir.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_dir.png.meta new file mode 100644 index 000000000..121f01bbb --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_dir.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0ff8a3df531181247899dcd8495f8073 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_light.exr b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_light.exr new file mode 100644 index 000000000..61e853084 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_light.exr differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_light.exr.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_light.exr.meta new file mode 100644 index 000000000..b50072fe4 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-0_comp_light.exr.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5b79c4b60d5111a4e9d6e0ca841153ae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_dir.png b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_dir.png new file mode 100644 index 000000000..26ea7c87a Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_dir.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_dir.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_dir.png.meta new file mode 100644 index 000000000..3653be85e --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_dir.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 09f6666df970c3e45b58e7c388b54602 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 12 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_light.exr b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_light.exr new file mode 100644 index 000000000..de4637f8c Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_light.exr differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_light.exr.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_light.exr.meta new file mode 100644 index 000000000..e23a38cbf --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/Lightmap-1_comp_light.exr.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 361be2bbd09d60248b91539e71d500d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 1 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 3 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 6 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 2 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/ReflectionProbe-0.exr b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/ReflectionProbe-0.exr new file mode 100644 index 000000000..83802da09 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/ReflectionProbe-0.exr differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/ReflectionProbe-0.exr.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/ReflectionProbe-0.exr.meta new file mode 100644 index 000000000..4edff1294 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Scenes/Sample/ReflectionProbe-0.exr.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 55bafea97f5983d43b79bc1dee8d7c99 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures.meta new file mode 100644 index 000000000..800590936 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 787d2cd219762174cb475c50cd914636 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_left.png b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_left.png new file mode 100644 index 000000000..96fd18612 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_left.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_left.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_left.png.meta new file mode 100644 index 000000000..55122c62e --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_left.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 0728e75ff02cc344989e09570f37ac4f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_right.png b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_right.png new file mode 100644 index 000000000..14020a915 Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_right.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_right.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_right.png.meta new file mode 100644 index 000000000..ded7a13bd --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/arrow_right.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 5bc3d9a43036b9b4491566738f4ac6e4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/panel.png b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/panel.png new file mode 100644 index 000000000..9efe906db Binary files /dev/null and b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/panel.png differ diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/panel.png.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/panel.png.meta new file mode 100644 index 000000000..b0e8c0f95 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Sample/Textures/panel.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: c7ed0c60c53f23f4ca808b5f7a4f2b5c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 25, y: 25, z: 25, w: 25} + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts.meta new file mode 100644 index 000000000..b9d06ab14 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82bf4846606e2e64baa911eddc7953ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers.meta new file mode 100644 index 000000000..cdf14b9c7 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78eea6e8bb5e9b749b24a4245f0fbec7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn.meta new file mode 100644 index 000000000..4741044ac --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29d171e52a3428a45adc655aa7470e5d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/Ilumisoft.GraphicsControl.BuiltIn.asmdef b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/Ilumisoft.GraphicsControl.BuiltIn.asmdef new file mode 100644 index 000000000..f337f24dc --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/Ilumisoft.GraphicsControl.BuiltIn.asmdef @@ -0,0 +1,25 @@ +{ + "name": "Ilumisoft.GraphicsControl.BuiltIn", + "rootNamespace": "", + "references": [ + "GUID:7f595fd175e67274183d17fac15b74c9", + "GUID:d60799ab2a985554ea1a39cd38695018" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ + "POST_PROCESSING_BUILT_IN" + ], + "versionDefines": [ + { + "name": "com.unity.postprocessing", + "expression": "1.0.0", + "define": "POST_PROCESSING_BUILT_IN" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/Ilumisoft.GraphicsControl.BuiltIn.asmdef.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/Ilumisoft.GraphicsControl.BuiltIn.asmdef.meta new file mode 100644 index 000000000..3b6ba77a4 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/Ilumisoft.GraphicsControl.BuiltIn.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd0ede699487c6c479fb7b3301ef8884 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/PostProcessSettingsApplierBuiltIn.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/PostProcessSettingsApplierBuiltIn.cs new file mode 100644 index 000000000..b459cd021 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/PostProcessSettingsApplierBuiltIn.cs @@ -0,0 +1,51 @@ +using UnityEngine; +using UnityEngine.Rendering.PostProcessing; + +namespace Ilumisoft.GraphicsControl.Rendering +{ + [RequireComponent(typeof(PostProcessVolume))] + public class PostProcessSettingsApplierBuiltIn : GraphicSettingsApplier + { + PostProcessVolume PostProcessVolume { get; set; } + + GraphicSettingsManager GraphicSettingsManager { get; set; } + + private void Awake() + { + GraphicSettingsManager = FindObjectOfType(); + PostProcessVolume = GetComponent(); + } + + void Start() + { + ApplySettings(); + } + + public override void ApplySettings() + { + ApplySetting(); + ApplySetting(); + ApplySetting(); + ApplySetting(); + ApplySetting(); + } + + void ApplySetting() + where TGraphicSetting : ToggleGraphicSetting + where TPostProcessEffect : PostProcessEffectSettings + { + // Settings cannot be applied when no profile has been set + if (PostProcessVolume.profile == null) + { + return; + } + + // Try to get the effect and the settings and enable/disable effect depending on the settings + if (PostProcessVolume.profile.TryGetSettings(out var effect) && + GraphicSettingsManager.TryGet(out var setting)) + { + effect.enabled.value = setting.IsEnabled(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/PostProcessSettingsApplierBuiltIn.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/PostProcessSettingsApplierBuiltIn.cs.meta new file mode 100644 index 000000000..d4d64763e --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/BuiltIn/PostProcessSettingsApplierBuiltIn.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c95cae303388304418e930a12566ccc1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 511d86b6354e6d6408dff5c757484b7f, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/GlobalSettingsApplier.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/GlobalSettingsApplier.cs new file mode 100644 index 000000000..5723ac453 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/GlobalSettingsApplier.cs @@ -0,0 +1,70 @@ +using System.Collections; +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + /// + /// Applies global 's like the resolution, vsync and general quality settings (if they have been added to the . + /// + [DisallowMultipleComponent] + [AddComponentMenu("Graphics Control/Global Settings Applier")] + public class GlobalSettingsApplier : GraphicSettingsApplier + { + public override void ApplySettings() + { + ApplyScreenSettings(); + ApplyQuality(); + ApplyVSync(); + } + + void ApplyScreenSettings() + { + // Get the current resolution and fullscreen mode + var resolution = Screen.currentResolution; + var fullScreenMode = Screen.fullScreenMode; + + // Get the selected resolution setting + if (TryGetSetting(out var resolutionSetting)) + { + resolution = resolutionSetting.GetSelectedOption(); + } + + // Get the selected fullscreen mode setting + if (TryGetSetting(out var fullScreenModeSetting)) + { + fullScreenMode = fullScreenModeSetting.GetSelectedOption(); + } + + // If any of the settings is available apply resolution/fullScreenMode (if neither ResolutionSetting or FullScreenModeSetting is available, no update is required) + if (resolutionSetting != null || fullScreenModeSetting != null) + { + Screen.SetResolution(resolution.width, resolution.height, fullScreenMode); + } + } + + void ApplyVSync() + { + if (TryGetSetting(out var setting)) + { + bool isEnabled = setting.GetSelectedOption(); + + QualitySettings.vSyncCount = isEnabled ? 1 : 0; + } + } + + void ApplyQuality() + { + if (TryGetSetting(out var setting)) + { + int qualityLevel = setting.GetSelectedOption(); + + QualitySettings.SetQualityLevel(qualityLevel); + } + } + + bool TryGetSetting(out T setting) where T : GraphicSetting + { + return GraphicSettingsManager.Instance.TryGet(out setting); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/GlobalSettingsApplier.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/GlobalSettingsApplier.cs.meta new file mode 100644 index 000000000..d9fd47f49 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/GlobalSettingsApplier.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 954b3a7630ee6b84680bd1ae3c6b9393 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 511d86b6354e6d6408dff5c757484b7f, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP.meta new file mode 100644 index 000000000..f737eac73 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a1ee97a15c825e4a88d95ed3b1939ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/Ilumisoft.GraphicsControl.URP.asmdef b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/Ilumisoft.GraphicsControl.URP.asmdef new file mode 100644 index 000000000..7e4c44efd --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/Ilumisoft.GraphicsControl.URP.asmdef @@ -0,0 +1,26 @@ +{ + "name": "Ilumisoft.GraphicsControl.URP", + "rootNamespace": "", + "references": [ + "Ilumisoft.GraphicsControl", + "Unity.RenderPipelines.Core.Runtime", + "Unity.RenderPipelines.Universal.Runtime" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ + "POST_PROCESSING_URP" + ], + "versionDefines": [ + { + "name": "com.unity.render-pipelines.universal", + "expression": "1.0.0", + "define": "POST_PROCESSING_URP" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/Ilumisoft.GraphicsControl.URP.asmdef.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/Ilumisoft.GraphicsControl.URP.asmdef.meta new file mode 100644 index 000000000..9f3e823ff --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/Ilumisoft.GraphicsControl.URP.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43db925e0ab44994eb47f5daa359ecae +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/PostProcessSettingsApplierURP.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/PostProcessSettingsApplierURP.cs new file mode 100644 index 000000000..fc67e777a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/PostProcessSettingsApplierURP.cs @@ -0,0 +1,51 @@ +using UnityEngine; +using UnityEngine.Rendering; +using UnityEngine.Rendering.Universal; + +namespace Ilumisoft.GraphicsControl.Rendering.Universal +{ + [RequireComponent(typeof(Volume))] + public class PostProcessSettingsApplierURP : GraphicSettingsApplier + { + Volume PostProcessVolume { get; set; } + + GraphicSettingsManager GraphicSettingsManager { get; set; } + + private void Awake() + { + GraphicSettingsManager = FindObjectOfType(); + PostProcessVolume = GetComponent(); + } + + void Start() + { + ApplySettings(); + } + + public override void ApplySettings() + { + ApplySetting(); + ApplySetting(); + ApplySetting(); + ApplySetting(); + } + + void ApplySetting() + where TGraphicSetting : ToggleGraphicSetting + where TPostProcessEffect : VolumeComponent + { + // Settings cannot be applied when no profile has been set + if (PostProcessVolume.profile == null) + { + return; + } + + // Try to get the effect and the settings and enable/disable effect depending on the settings + if (PostProcessVolume.profile.TryGet(out var effect) && + GraphicSettingsManager.TryGet(out var setting)) + { + effect.active = setting.IsEnabled(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/PostProcessSettingsApplierURP.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/PostProcessSettingsApplierURP.cs.meta new file mode 100644 index 000000000..61e92b591 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Appliers/URP/PostProcessSettingsApplierURP.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ad76d02bedb82f341b59136a9c970d17 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 511d86b6354e6d6408dff5c757484b7f, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core.meta new file mode 100644 index 000000000..feb84e03b --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb015b73c5432c74bb8c7a98910b5687 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/Configuration.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/Configuration.cs new file mode 100644 index 000000000..5bddfbdac --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/Configuration.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [CreateAssetMenu(menuName = "Gaphics Control/Configuration", fileName = "Configuration")] + public class Configuration : ScriptableObject + { + public const string ConfigurationPath = "Ilumisoft/Graphics Control/Configuration"; + + [Header("Prefabs")] + public GameObject GraphicSettingsManager; + + [Tooltip("Automatically creates a persistent instance of the Graphic Settings Manager at startup when enabled")] + public bool AutoCreate = true; + + public GameObject GraphicSettingsPanel; + + public static Configuration Find() + { + var result = Resources.Load(ConfigurationPath); + + return result; + } + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] + static void Initialize() + { + var configuration = Find(); + + // Automatically create the Graphic Settings Manager at startup + if(configuration.AutoCreate && configuration.GraphicSettingsManager !=null) + { + var instance = Instantiate(configuration.GraphicSettingsManager); + instance.name = configuration.GraphicSettingsManager.name; + DontDestroyOnLoad(instance); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/Configuration.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/Configuration.cs.meta new file mode 100644 index 000000000..5c22f81db --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/Configuration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 295992f08e41b134b92787aaf7435315 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSetting.cs new file mode 100644 index 000000000..ed058c289 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSetting.cs @@ -0,0 +1,20 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [RequireComponent(typeof(GraphicSettingsManager))] + public abstract class GraphicSetting : MonoBehaviour, IGraphicSetting + { + protected GraphicSettingsStorage GraphicSettingsStorage { get; set; } + + protected virtual void Awake() + { + GraphicSettingsStorage = GetComponent(); + } + + public abstract void Initialize(); + public abstract string GetSettingName(); + public abstract void LoadSetting(); + public abstract void SaveSetting(); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSetting.cs.meta new file mode 100644 index 000000000..abe62be2a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d941ca13646b6047959b3ecbb732da2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsApplier.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsApplier.cs new file mode 100644 index 000000000..9b6778e6a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsApplier.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + /// + /// Abstract base class for all 's. + /// + public abstract class GraphicSettingsApplier : MonoBehaviour + { + protected virtual void OnEnable() + { + if (GraphicSettingsManager.Instance != null) + { + GraphicSettingsManager.Instance.Register(this); + } + } + + protected virtual void OnDisable() + { + if (GraphicSettingsManager.Instance != null) + { + GraphicSettingsManager.Instance.Unregister(this); + } + } + + public abstract void ApplySettings(); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsApplier.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsApplier.cs.meta new file mode 100644 index 000000000..2412d4b08 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsApplier.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 664d217953f234541af976eb1ea845c8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsManager.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsManager.cs new file mode 100644 index 000000000..bf0294dfe --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsManager.cs @@ -0,0 +1,34 @@ +using System.Collections.Generic; + +namespace Ilumisoft.GraphicsControl +{ + public abstract class GraphicSettingsManager : SingletonBehaviour + { + protected List GraphicSettingsAppliers { get; set; } = new(); + + public abstract List GetGraphicSettings(); + + public abstract T Get() where T : GraphicSetting; + + public abstract bool TryGet(out T graphicSetting) where T : GraphicSetting; + + public abstract void LoadSettings(); + + public abstract void SaveSettings(); + + public abstract void ApplySettings(); + + public void Register(GraphicSettingsApplier graphicSettingsApplier) + { + if(graphicSettingsApplier != null && !GraphicSettingsAppliers.Contains(graphicSettingsApplier)) + { + GraphicSettingsAppliers.Add(graphicSettingsApplier); + } + } + + public void Unregister(GraphicSettingsApplier graphicSettingsApplier) + { + GraphicSettingsAppliers.Remove(graphicSettingsApplier); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsManager.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsManager.cs.meta new file mode 100644 index 000000000..009da65a5 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 09959d570680f234e97182aa1882ecaa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsStorage.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsStorage.cs new file mode 100644 index 000000000..6a28b3c6a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsStorage.cs @@ -0,0 +1,16 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + public abstract class GraphicSettingsStorage : MonoBehaviour + { + public abstract bool GetBool(string key, bool defaultValue); + public abstract float GetFloat(string key, float defaultValue); + public abstract int GetInt(string key, int defaultValue); + public abstract string GetString(string key, string defaultValue); + public abstract void SetBool(string key, bool value); + public abstract void SetFloat(string key, float value); + public abstract void SetInt(string key, int value); + public abstract void SetString(string key, string value); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsStorage.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsStorage.cs.meta new file mode 100644 index 000000000..7b69d8fe3 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/GraphicSettingsStorage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 786eafc0a79685247be430eff085729a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IGraphicSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IGraphicSetting.cs new file mode 100644 index 000000000..f9c1c9ec1 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IGraphicSetting.cs @@ -0,0 +1,8 @@ +namespace Ilumisoft.GraphicsControl +{ + public interface IGraphicSetting + { + void Initialize(); + string GetSettingName(); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IGraphicSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IGraphicSetting.cs.meta new file mode 100644 index 000000000..d1ebd92bc --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IGraphicSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 57b76debcf750ed4fa5e4ceb1258f03d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IMultiOptionGraphicSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IMultiOptionGraphicSetting.cs new file mode 100644 index 000000000..dd3f172e5 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IMultiOptionGraphicSetting.cs @@ -0,0 +1,11 @@ +using System.Collections.Generic; + +namespace Ilumisoft.GraphicsControl +{ + public interface IMultiOptionGraphicSetting + { + List GetOptionNames(); + int GetIndex(); + void SetIndex(int index); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IMultiOptionGraphicSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IMultiOptionGraphicSetting.cs.meta new file mode 100644 index 000000000..2089a4100 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/IMultiOptionGraphicSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b3b02f234e94a07438f1760e688082fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/MultiOptionGraphicSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/MultiOptionGraphicSetting.cs new file mode 100644 index 000000000..13e1e9a7e --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/MultiOptionGraphicSetting.cs @@ -0,0 +1,130 @@ +using System; +using System.Collections.Generic; + +namespace Ilumisoft.GraphicsControl +{ + public abstract class MultiOptionGraphicSetting : GraphicSetting, IMultiOptionGraphicSetting + { + /// + /// Option table holding all available options for the graphic setting (e.g. all available resolutions for the resolution setting) + /// + protected OptionTable OptionTable = new(); + + /// + /// The index of the selected option (e.g. the selected resolution) + /// + int selectedIndex; + + /// + /// Adds a new option to the option table + /// + /// + /// + protected void AddOption(string name, T value) + { + OptionTable.Add(name, value); + } + + /// + /// Gets the names of all available options + /// + /// + public List GetOptionNames() + { + return OptionTable.GetNames(); + } + + /// + /// Sets the selected index + /// + /// + public void SetIndex(int index) + { + this.selectedIndex = index; + } + + /// + /// Gets the index of the selected option + /// + /// + public int GetIndex() + { + return selectedIndex; + } + + /// + /// Selects the given option. If the option is not available, the defaultIndex will be used to pick an option from the option table + /// + /// + /// + protected void SelectOption(T value, int defaultIndex = 0) + { + if (TryGetIndex(value, out var index)) + { + SetIndex(index); + } + else + { + SetIndex(defaultIndex); + } + } + + /// + /// Selects the option that fulfills the given predicate. If no option applies, the defaultIndex will be used to pick an option from the option table + /// + /// + /// + protected void SelectOption(Predicate predicate, int defaultIndex = 0) + { + if(TryGetIndex(predicate, out var index)) + { + SetIndex(index); + } + else + { + SetIndex(defaultIndex); + } + } + + /// + /// Tries to get the index of the given option + /// + /// + /// + /// + protected bool TryGetIndex(T option, out int index) + { + return TryGetIndex(entry => entry.Equals(option), out index); + } + + /// + /// Tries to get the first index that fulfills the given predicate + /// + /// + /// + /// + protected bool TryGetIndex(Predicate predicate, out int index) + { + index = -1; + + var entries = OptionTable.GetValues(); + + for (int i = 0; i < entries.Count; i++) + { + if (predicate(entries[i])) + { + index = i; + return true; + } + } + + return false; + } + + /// + /// Gets the currently selected option + /// + /// + public T GetSelectedOption() => OptionTable.GetValue(selectedIndex); + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/MultiOptionGraphicSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/MultiOptionGraphicSetting.cs.meta new file mode 100644 index 000000000..7df2b44f7 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/MultiOptionGraphicSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58469bbd4c3c3cb4fa41792392bf2ca4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/OptionTable.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/OptionTable.cs new file mode 100644 index 000000000..75efd2df2 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/OptionTable.cs @@ -0,0 +1,34 @@ +using System.Collections.Generic; +using System.Linq; + +namespace Ilumisoft.GraphicsControl +{ + public class OptionTable + { + public struct OptionEntry + { + public string Name; + public T Value; + + public OptionEntry(string name, T value) + { + Name = name; + Value = value; + } + } + + List entries = new(); + + public void Add(string name, T value) + { + entries.Add(new OptionEntry(name, value)); + } + + public List GetNames() => entries.Select(x=>x.Name).ToList(); + public List GetValues() => entries.Select(x => x.Value).ToList(); + + public T GetValue(int index) => entries[index].Value; + + public string GetName(int index) => entries[index].Name; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/OptionTable.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/OptionTable.cs.meta new file mode 100644 index 000000000..6999d9a00 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/OptionTable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bad7acddd156c9a4f88746f9c6bd4eb9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/SingletonBehaviour.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/SingletonBehaviour.cs new file mode 100644 index 000000000..5add4191c --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/SingletonBehaviour.cs @@ -0,0 +1,44 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + public abstract class SingletonBehaviour : MonoBehaviour where T : SingletonBehaviour + { + protected static T instance = null; + + /// + /// Gets the active instance of the singleton + /// + public static T Instance => instance; + + /// + /// Creates the instance of the singleton + /// + protected virtual void Awake() + { + //Dont allow multiple instances of a singleton + if (instance != null) + { + Debug.LogError(string.Format("Multiple instances of {0} are not allowed", typeof(T))); + + Destroy(this); + + return; + } + + instance = (T)this; + } + + /// + /// Resets the static instance when the object gets destroyed. + /// This is necessary because static fields are not resolved by the garbage collector. + /// + protected virtual void OnDestroy() + { + if (instance == this) + { + instance = null; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/SingletonBehaviour.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/SingletonBehaviour.cs.meta new file mode 100644 index 000000000..c7e3c0786 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/SingletonBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a83b4774cf3525943838f3b397160952 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/ToggleGraphicSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/ToggleGraphicSetting.cs new file mode 100644 index 000000000..bfbdf4719 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/ToggleGraphicSetting.cs @@ -0,0 +1,47 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + /// + /// Toggle Graphic Settings can either be on or off. + /// This for example used for Bloom, Motion Blur or Grain Post Processing effects. + /// + public abstract class ToggleGraphicSetting : MultiOptionGraphicSetting + { + [Tooltip("Whether the option should be enabled by default or not")] + public bool IsEnabledByDefault = true; + + public override void Initialize() + { + // Toggle graphic settings can be eitehr on or off + AddOption("Off", false); + AddOption("On", true); + + SelectOption(IsEnabledByDefault); + } + + /// + /// Returns true if the setting is on, false otherwise + /// + /// + public bool IsEnabled() => GetSelectedOption(); + + /// + /// Loads the stored settings + /// + public override void LoadSetting() + { + bool value = GraphicSettingsStorage.GetBool(GetSettingName(), IsEnabled()); + + SelectOption(value); + } + + /// + /// Saves the selected option + /// + public override void SaveSetting() + { + GraphicSettingsStorage.SetBool(GetSettingName(), IsEnabled()); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/ToggleGraphicSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/ToggleGraphicSetting.cs.meta new file mode 100644 index 000000000..8413d29a4 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Core/ToggleGraphicSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a77a8124e4600dc46a0fa337984bfb25 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsManager.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsManager.cs new file mode 100644 index 000000000..e3c93e012 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsManager.cs @@ -0,0 +1,100 @@ +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [DisallowMultipleComponent()] + [DefaultExecutionOrder(-1)] + public class DefaultGraphicSettingsManager : GraphicSettingsManager + { + List settings = new(); + + public override List GetGraphicSettings() => settings; + + public override T Get() + { + foreach (var setting in settings) + { + if (setting is T targetSetting) + { + return targetSetting; + } + } + + return default; + } + + public override bool TryGet(out T graphicSetting) + { + foreach (var setting in settings) + { + if (setting is T targetSetting) + { + graphicSetting = targetSetting; + return true; + } + } + + graphicSetting = default; + + return false; + } + + protected override void Awake() + { + base.Awake(); + + settings = GetComponents().ToList(); + } + + private void Start() + { + foreach (var setting in settings) + { + setting.Initialize(); + } + + LoadSettings(); + ApplySettings(); + } + + public override void LoadSettings() + { + foreach (var setting in settings) + { + if (setting is GraphicSetting storeable) + { + storeable.LoadSetting(); + } + } + } + + public override void SaveSettings() + { + foreach (var setting in settings) + { + if (setting is GraphicSetting storeable) + { + storeable.SaveSetting(); + } + } + } + + public override void ApplySettings() + { + foreach (var settingApplier in GraphicSettingsAppliers) + { + settingApplier.ApplySettings(); + } + } + + private void Reset() + { + if(!TryGetComponent(out _)) + { + gameObject.AddComponent(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsManager.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsManager.cs.meta new file mode 100644 index 000000000..d444e752c --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d746c2c65da7e444cbdffb049efbcd08 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: e7051facbc4e30c4d9a591e094d964c6, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsStorage.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsStorage.cs new file mode 100644 index 000000000..361673f4f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsStorage.cs @@ -0,0 +1,43 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + /// + /// Default settings storage using PlayerPrefs. You can write your own storage class by extending the + /// + [DisallowMultipleComponent()] + public class DefaultGraphicSettingsStorage : GraphicSettingsStorage + { + public override void SetFloat(string key, float value) => PlayerPrefs.SetFloat(key, value); + public override void SetInt(string key, int value) => PlayerPrefs.SetInt(key, value); + public override void SetString(string key, string value) => PlayerPrefs.SetString(key, value); + public override void SetBool(string key, bool value) => PlayerPrefs.SetInt(key, value ? 1 : 0); + public override float GetFloat(string key, float defaultValue) => PlayerPrefs.GetFloat(key, defaultValue); + public override int GetInt(string key, int defaultValue) => PlayerPrefs.GetInt(key, defaultValue); + public override string GetString(string key, string defaultValue) => PlayerPrefs.GetString(key, defaultValue); + public override bool GetBool(string key, bool defaultValue) + { + int value = PlayerPrefs.GetInt(key, defaultValue ? 1 : 0); + + return value != 0; + } + + private void OnDisable() + { + PlayerPrefs.Save(); + } + + private void OnApplicationFocus(bool focus) + { + if(!focus) + { + PlayerPrefs.Save(); + } + } + + private void OnApplicationPause(bool pause) + { + PlayerPrefs.Save(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsStorage.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsStorage.cs.meta new file mode 100644 index 000000000..d76197026 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/DefaultGraphicSettingsStorage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dd455d9a41581ae4d9e05ce3218d7ae7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 7dad77b6f99af7c449e384b57c7b7519, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor.meta new file mode 100644 index 000000000..8adb24937 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66920749c7de7374c85a26cdaa220366 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicSettingEditor.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicSettingEditor.cs new file mode 100644 index 000000000..249ada26a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicSettingEditor.cs @@ -0,0 +1,22 @@ +using UnityEditor; + +namespace Ilumisoft.GraphicsControl.Editor +{ + [CustomEditor(typeof(GraphicSetting), true)] + public class GraphicSettingEditor : UnityEditor.Editor + { + public override void OnInspectorGUI() + { + serializedObject.Update(); + + EditorGUI.BeginChangeCheck(); + + DrawPropertiesExcluding(serializedObject, "m_Script"); + + if (EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicSettingEditor.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicSettingEditor.cs.meta new file mode 100644 index 000000000..4760795e5 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicSettingEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f87684af450126c44896e4b52fbd408e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicsControlSettingsProvider.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicsControlSettingsProvider.cs new file mode 100644 index 000000000..42271b8c9 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicsControlSettingsProvider.cs @@ -0,0 +1,19 @@ +using UnityEditor; +using UnityEngine; + +namespace Ilumisoft.GraphicsControl.Editor +{ + class GraphicsCotnrolSettingsProvider + { + [SettingsProvider] + public static SettingsProvider CreateStartupProfileConfigurationProvider() => CreateProvider("Project/Graphics Control", Configuration.Find()); + + static SettingsProvider CreateProvider(string settingsWindowPath, Object asset) + { + var provider = AssetSettingsProvider.CreateProviderFromObject(settingsWindowPath, asset); + + provider.keywords = SettingsProvider.GetSearchKeywordsFromSerializedObject(new SerializedObject(asset)); + return provider; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicsControlSettingsProvider.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicsControlSettingsProvider.cs.meta new file mode 100644 index 000000000..62ce95b90 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/GraphicsControlSettingsProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7039f079b3dfc6b45b850a93d88857a9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/Ilumisoft.GraphicsControl.Editor.asmdef b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/Ilumisoft.GraphicsControl.Editor.asmdef new file mode 100644 index 000000000..a203b70c7 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/Ilumisoft.GraphicsControl.Editor.asmdef @@ -0,0 +1,18 @@ +{ + "name": "Ilumisoft.GraphicsControl.Editor", + "rootNamespace": "", + "references": [ + "GUID:7f595fd175e67274183d17fac15b74c9" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/Ilumisoft.GraphicsControl.Editor.asmdef.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/Ilumisoft.GraphicsControl.Editor.asmdef.meta new file mode 100644 index 000000000..92100bd58 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/Ilumisoft.GraphicsControl.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e85b0f2ab2cb4fd4396d9ce383d836d9 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/MenuItems.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/MenuItems.cs new file mode 100644 index 000000000..01b6caa8a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/MenuItems.cs @@ -0,0 +1,36 @@ +using UnityEditor; +using UnityEngine; + +namespace Ilumisoft.GraphicsControl.Editor +{ + public static class MenuItems + { + // Add a menu item to create custom GameObjects. + // Priority 1 ensures it is grouped with the other menu items of the same kind + // and propagated to the hierarchy dropdown and hierarchy context menus. + [MenuItem("GameObject/UI/Graphic Settings Panel", false, 10)] + static void CreateCustomGameObject(MenuCommand menuCommand) + { + Configuration configuration = Configuration.Find(); + + if(configuration.GraphicSettingsPanel == null) + { + Debug.LogWarning("Could not create Graphic Settings Panel, because no prefab has been assigned in the project settings."); + return; + } + + // Create a custom game object + GameObject go = PrefabUtility.InstantiatePrefab(configuration.GraphicSettingsPanel) as GameObject;// new GameObject("Graphic Settings Panel"); + + go.name = "Graphic Settings Panel"; + + // Ensure it gets reparented if this was a context click (otherwise does nothing) + GameObjectUtility.SetParentAndAlign(go, menuCommand.context as GameObject); + + // Register the creation in the undo system + Undo.RegisterCreatedObjectUndo(go, "Create " + go.name); + + Selection.activeObject = go; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/MenuItems.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/MenuItems.cs.meta new file mode 100644 index 000000000..f4aacb80e --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Editor/MenuItems.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a00eef7e69de0bd46a508e735bcde211 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Ilumisoft.GraphicsControl.asmdef b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Ilumisoft.GraphicsControl.asmdef new file mode 100644 index 000000000..cb738b68d --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Ilumisoft.GraphicsControl.asmdef @@ -0,0 +1,16 @@ +{ + "name": "Ilumisoft.GraphicsControl", + "rootNamespace": "", + "references": [ + "GUID:6055be8ebefd69e48b49212b09b47b2f" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Ilumisoft.GraphicsControl.asmdef.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Ilumisoft.GraphicsControl.asmdef.meta new file mode 100644 index 000000000..9a3bf03aa --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Ilumisoft.GraphicsControl.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f595fd175e67274183d17fac15b74c9 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings.meta new file mode 100644 index 000000000..0ee20af2f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd6c5fe9f2f5a5e4694c7d6100933e77 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/FullScreenModeSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/FullScreenModeSetting.cs new file mode 100644 index 000000000..fe23bf62d --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/FullScreenModeSetting.cs @@ -0,0 +1,95 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [System.Serializable, System.Flags] + public enum FullScreenModeOptions + { + ExclusiveFullScreen = 1, + FullScreenWindow = 2, + MaximizedWindow = 4, + Windowed = 8, + Everything = 0b1111 + } + + + [DisallowMultipleComponent] + [AddComponentMenu("Graphics Control/Settings/Full Screen Mode Setting")] + public class FullScreenModeSetting : MultiOptionGraphicSetting + { + [SerializeField] + FullScreenModeOptions EnabledOptions = FullScreenModeOptions.Everything; + + public FullScreenMode DefaultOption = FullScreenMode.ExclusiveFullScreen; + + public override void Initialize() + { + AddOptionIfEnabled(FullScreenMode.Windowed); + AddOptionIfEnabled(FullScreenMode.FullScreenWindow); + AddOptionIfEnabled(FullScreenMode.MaximizedWindow); + AddOptionIfEnabled(FullScreenMode.ExclusiveFullScreen); + + // Always add the default option if not already added + if(!IsEnabled(DefaultOption)) + { + AddOption(GetDisplayName(DefaultOption), DefaultOption); + } + + SelectOption(DefaultOption); + } + + bool IsEnabled(FullScreenMode fullScreenMode) + { + return fullScreenMode switch + { + FullScreenMode.ExclusiveFullScreen => EnabledOptions.HasFlag(FullScreenModeOptions.ExclusiveFullScreen), + FullScreenMode.FullScreenWindow => EnabledOptions.HasFlag(FullScreenModeOptions.FullScreenWindow), + FullScreenMode.MaximizedWindow => EnabledOptions.HasFlag(FullScreenModeOptions.MaximizedWindow), + FullScreenMode.Windowed => EnabledOptions.HasFlag(FullScreenModeOptions.Windowed), + _ => false, + }; + } + + /// + /// Adds the given option to the option table if it has been set in the EnabledOptions + /// + /// + /// + void AddOptionIfEnabled(FullScreenMode option) + { + if (IsEnabled(option)) + { + AddOption(GetDisplayName(option), option); + } + } + + /// + /// Gets the display name the given + /// + /// + /// + /// + string GetDisplayName(FullScreenMode fullScreenMode) => fullScreenMode switch + { + FullScreenMode.ExclusiveFullScreen => "Exclusive Fullscreen", + FullScreenMode.FullScreenWindow => "Full Screen Window", + FullScreenMode.MaximizedWindow => "Maximized Window", + FullScreenMode.Windowed => "Window", + _ => throw new System.NotImplementedException(), + }; + + public override string GetSettingName() => "Full Screen Mode"; + + public override void SaveSetting() + { + GraphicSettingsStorage.SetInt("Full Screen Mode", (int)GetSelectedOption()); + } + + public override void LoadSetting() + { + int value = GraphicSettingsStorage.GetInt("Full Screen Mode", (int)DefaultOption); + + SelectOption((FullScreenMode)value); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/FullScreenModeSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/FullScreenModeSetting.cs.meta new file mode 100644 index 000000000..81c3342e8 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/FullScreenModeSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 43e4b0176d7b9c8458e46f9587b50868 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing.meta new file mode 100644 index 000000000..3e69f964f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9ec92119fc6ebe458677efe991f486b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/AmbientOcclusionSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/AmbientOcclusionSetting.cs new file mode 100644 index 000000000..c0291f1f4 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/AmbientOcclusionSetting.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [AddComponentMenu("Graphics Control/Settings/Ambient Occlusion Setting")] + [DisallowMultipleComponent()] + public class AmbientOcclusionSetting : ToggleGraphicSetting + { + public override string GetSettingName() => "Ambient Occlusion"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/AmbientOcclusionSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/AmbientOcclusionSetting.cs.meta new file mode 100644 index 000000000..06e138168 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/AmbientOcclusionSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: faecca85295be1440be1629220477394 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/BloomSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/BloomSetting.cs new file mode 100644 index 000000000..123c7df25 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/BloomSetting.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [AddComponentMenu("Graphics Control/Settings/Bloom Setting")] + [DisallowMultipleComponent()] + public class BloomSetting : ToggleGraphicSetting + { + public override string GetSettingName() => "Bloom"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/BloomSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/BloomSetting.cs.meta new file mode 100644 index 000000000..0bf1018d0 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/BloomSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d77ee60ff507582488de1b21409b4ffd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/ChromaticAberrationSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/ChromaticAberrationSetting.cs new file mode 100644 index 000000000..6b3f19b23 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/ChromaticAberrationSetting.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [AddComponentMenu("Graphics Control/Settings/Chromatic Aberration Setting")] + [DisallowMultipleComponent()] + public class ChromaticAberrationSetting : ToggleGraphicSetting + { + public override string GetSettingName() => "Chromatic Aberration"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/ChromaticAberrationSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/ChromaticAberrationSetting.cs.meta new file mode 100644 index 000000000..f680c99d8 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/ChromaticAberrationSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 06578898b8ae5ba408a50bdc92f95b6a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/GrainSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/GrainSetting.cs new file mode 100644 index 000000000..30d93aeba --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/GrainSetting.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [AddComponentMenu("Graphics Control/Settings/Grain Setting")] + [DisallowMultipleComponent()] + public class GrainSetting : ToggleGraphicSetting + { + public override string GetSettingName() => "Grain"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/GrainSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/GrainSetting.cs.meta new file mode 100644 index 000000000..4a50125e1 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/GrainSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a34ac59a2b342ac4d95043f9d43cd773 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/MotionBlurSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/MotionBlurSetting.cs new file mode 100644 index 000000000..90b7ada9a --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/MotionBlurSetting.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [AddComponentMenu("Graphics Control/Settings/Motion Blur Setting")] + [DisallowMultipleComponent()] + public class MotionBlurSetting : ToggleGraphicSetting + { + public override string GetSettingName() => "Motion Blur"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/MotionBlurSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/MotionBlurSetting.cs.meta new file mode 100644 index 000000000..04d2fbd4b --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/Post Processing/MotionBlurSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab1af6deb663e5047800769e92315fb1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/QualitySetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/QualitySetting.cs new file mode 100644 index 000000000..48f577394 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/QualitySetting.cs @@ -0,0 +1,43 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [DisallowMultipleComponent] + [AddComponentMenu("Graphics Control/Settings/Quality Setting")] + public class QualitySetting : MultiOptionGraphicSetting + { + public override void Initialize() + { + var names = QualitySettings.names; + + for (int i = 0; i < names.Length; i++) + { + AddOption(names[i], i); + } + + SetIndex(QualitySettings.GetQualityLevel()); + } + + public override string GetSettingName() => "Quality"; + + public override void SaveSetting() + { + GraphicSettingsStorage.SetInt(key: GetSettingName(), value: GetIndex()); + } + + public override void LoadSetting() + { + // The key of the setting + string key = GetSettingName(); + + // Default value used as a fallback option + int defaultValue = QualitySettings.GetQualityLevel(); + + // Get the stored value + int storedValue = GraphicSettingsStorage.GetInt(key, defaultValue); + + // Apply the stored value + SetIndex(storedValue); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/QualitySetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/QualitySetting.cs.meta new file mode 100644 index 000000000..2ed070654 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/QualitySetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0db9cdd8379cfca4b8d2230daaacfd5d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/ResolutionSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/ResolutionSetting.cs new file mode 100644 index 000000000..43af01862 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/ResolutionSetting.cs @@ -0,0 +1,47 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [DisallowMultipleComponent] + [AddComponentMenu("Graphics Control/Settings/Resolution Setting")] + public class ResolutionSetting : MultiOptionGraphicSetting + { + public override void Initialize() + { + var supportedResolutions = Screen.resolutions; + + foreach (var resolution in supportedResolutions) + { + AddOption($"{resolution.width}x{resolution.height}", resolution); + } + + SelectOption(r => AreEqual(r, Screen.currentResolution), defaultIndex: 0); + } + + public override string GetSettingName() => "Resolution"; + + public override void SaveSetting() + { + GraphicSettingsStorage.SetInt("Resolution_Width", GetSelectedOption().width); + GraphicSettingsStorage.SetInt("Resolution_Height", GetSelectedOption().height); + } + + public override void LoadSetting() + { + var currentResolution = Screen.currentResolution; + + Resolution resolution = new() + { + width = GraphicSettingsStorage.GetInt("Resolution_Width", currentResolution.width), + height = GraphicSettingsStorage.GetInt("Resolution_Height", currentResolution.height) + }; + + SelectOption(r => AreEqual(r, resolution), defaultIndex: 0); + } + + bool AreEqual(Resolution a, Resolution b) + { + return a.width == b.width && a.height == b.height; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/ResolutionSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/ResolutionSetting.cs.meta new file mode 100644 index 000000000..d80c7924d --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/ResolutionSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 438c606e3c3e3b440bbc978d859f759b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/VSyncSetting.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/VSyncSetting.cs new file mode 100644 index 000000000..b3a8f9a5f --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/VSyncSetting.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Ilumisoft.GraphicsControl +{ + [DisallowMultipleComponent] + [AddComponentMenu("Graphics Control/Settings/VSync Setting")] + public class VSyncSetting : ToggleGraphicSetting + { + public override string GetSettingName() => "VSync"; + } +} \ No newline at end of file diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/VSyncSetting.cs.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/VSyncSetting.cs.meta new file mode 100644 index 000000000..48cda64f2 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/Settings/VSyncSetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3f677a30b5f601d4aac04bd65aeb366a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 688fa00e4a40a034eacc71c7a11ff9d0, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/UI.meta b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/UI.meta new file mode 100644 index 000000000..862e0fb83 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d641d93a2afc3454cb4a61f18a43067a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/UI/ApplySettingsButton.cs b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/UI/ApplySettingsButton.cs new file mode 100644 index 000000000..c88635714 --- /dev/null +++ b/Assets/Plugins/Ilumisoft/Graphics Control/Scripts/UI/ApplySettingsButton.cs @@ -0,0 +1,23 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace Ilumisoft.GraphicsControl.UI +{ + [RequireComponent(typeof(Button))] + public class ApplySettingsButton : MonoBehaviour + { + Button Button { get; set; } + + private void Awake() + { + Button = GetComponent