From 3441e3413e70bc4abae32fd8a0d6583e7097196d Mon Sep 17 00:00:00 2001 From: MelekTaus Moribundus Date: Wed, 15 Jul 2026 08:29:25 +0200 Subject: [PATCH] content: Lobby-Materialien und Szenen-Authoring Co-Authored-By: Claude Opus 4.8 --- Assets/Materials/Lobby Wall.mat | 136 +++++ Assets/Materials/Lobby Wall.mat.meta | 8 + Assets/Materials/White Glow.mat | 2 +- Assets/Scenes/Lobby Sky.mat | 11 +- Assets/Scenes/Lobby.unity | 781 +++++++++++++++++++++++---- 5 files changed, 841 insertions(+), 97 deletions(-) create mode 100644 Assets/Materials/Lobby Wall.mat create mode 100644 Assets/Materials/Lobby Wall.mat.meta diff --git a/Assets/Materials/Lobby Wall.mat b/Assets/Materials/Lobby Wall.mat new file mode 100644 index 0000000..7e1bd8a --- /dev/null +++ b/Assets/Materials/Lobby Wall.mat @@ -0,0 +1,136 @@ +%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: Lobby Wall + m_Shader: {fileID: 4800000, guid: 023c98a32f6cc00478e50479839530c5, 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: [] + 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: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.54088044, g: 0.54088044, b: 0.54088044, a: 1} + - _Color: {r: 0.5408804, g: 0.5408804, b: 0.5408804, 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 &6905797306856702536 +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: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion + version: 10 diff --git a/Assets/Materials/Lobby Wall.mat.meta b/Assets/Materials/Lobby Wall.mat.meta new file mode 100644 index 0000000..bcc6df6 --- /dev/null +++ b/Assets/Materials/Lobby Wall.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd2bfded69b33cb46bf812a51196da5c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/White Glow.mat b/Assets/Materials/White Glow.mat index 25e4ce6..09c9968 100644 --- a/Assets/Materials/White Glow.mat +++ b/Assets/Materials/White Glow.mat @@ -118,7 +118,7 @@ Material: m_Colors: - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 12.844469, g: 12.844469, b: 12.844469, a: 1} + - _EmissionColor: {r: 4, g: 4, b: 4, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] m_AllowLocking: 1 diff --git a/Assets/Scenes/Lobby Sky.mat b/Assets/Scenes/Lobby Sky.mat index 105d476..90fe45b 100644 --- a/Assets/Scenes/Lobby Sky.mat +++ b/Assets/Scenes/Lobby Sky.mat @@ -8,12 +8,12 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Lobby Sky - m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} + m_Shader: {fileID: 4800000, guid: 32f82700d2f3c75449479a861f3b9c6e, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: + m_ValidKeywords: [] + m_InvalidKeywords: - _SUNDISK_NONE - m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -99,10 +99,12 @@ Material: - _DstBlend: 0 - _DstBlendAlpha: 0 - _EnvironmentReflections: 1 + - _Exponent: 3 - _Exposure: 8 - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 0 + - _Intensity: 2 - _Metallic: 0 - _OcclusionStrength: 1 - _Parallax: 0.005 @@ -123,10 +125,13 @@ Material: m_Colors: - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0, g: 0, b: 0, a: 0} + - _Color2: {r: 0.51572317, g: 0.51572317, b: 0.51572317, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _GroundColor: {r: 1, g: 1, b: 1, a: 1} - _SkyTint: {r: 1, g: 1, b: 1, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + - _UpVector: {r: 0, g: 1, b: 0, a: 0} m_BuildTextureStacks: [] m_AllowLocking: 1 --- !u!114 &5986117877050089469 diff --git a/Assets/Scenes/Lobby.unity b/Assets/Scenes/Lobby.unity index 4d38125..a7a9b0d 100644 --- a/Assets/Scenes/Lobby.unity +++ b/Assets/Scenes/Lobby.unity @@ -36,7 +36,7 @@ RenderSettings: m_DefaultReflectionResolution: 128 m_ReflectionBounces: 1 m_ReflectionIntensity: 0.5 - m_CustomReflection: {fileID: 302519743} + m_CustomReflection: {fileID: 2045024834} m_Sun: {fileID: 0} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 @@ -119,59 +119,245 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!89 &302519743 -Cubemap: +--- !u!1 &288043739 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: SkyboxReflection (generated) - m_ImageContentsHash: + serializedVersion: 6 + m_Component: + - component: {fileID: 288043742} + - component: {fileID: 288043741} + - component: {fileID: 288043740} + m_Layer: 0 + m_Name: Point Light (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &288043740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288043739} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 3 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!108 &288043741 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288043739} + m_Enabled: 1 + serializedVersion: 12 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.5 + m_Range: 50 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 0.5, y: 0.5} + m_Shadows: + m_Type: 0 + 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 - Hash: 00000000000000000000000000000000 - m_IsAlphaChannelOptional: 0 - serializedVersion: 4 - m_Width: 128 - m_Height: 128 - m_CompleteImageSize: 87380 - m_MipsStripped: 0 - m_TextureFormat: 4 - m_MipCount: 8 - 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: 6 - m_TextureDimension: 4 - m_TextureSettings: + m_Bits: 4294967295 + m_RenderingLayerMask: 3 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &288043742 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 288043739} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + 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 &289678930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289678934} + - component: {fileID: 289678933} + - component: {fileID: 289678932} + - component: {fileID: 289678931} + m_Layer: 8 + m_Name: Floor (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &289678931 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289678930} + m_Material: {fileID: 0} + m_IncludeLayers: serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 1 - m_WrapV: 1 - m_WrapW: 1 - m_LightmapFormat: 0 - m_ColorSpace: 1 - m_PlatformBlob: - image data: 524280 - _typelessdata: 9cd2ffff9cd2ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd0ffff9bd0ffff9bd0ffff9ad0ffff9ad0ffff9ad0ffff9acfffff9acfffff99cfffff99cfffff99cfffff99ceffff99ceffff99ceffff99cfffff9acfffff9ad0ffff9ad0ffff9bd0ffff9bd1ffff9bd1ffff9bd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9dd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed5ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae6ffffabe6ffffabe7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbaf9ffffbafaffffbbfbffffbbfcffffbcfcffffbdfdffffbdfeffffbeffffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffff9dd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd0ffff9bd0ffff9bd0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9acfffff9acfffff9acfffff9acfffff9ad0ffff9ad0ffff9bd0ffff9bd1ffff9bd1ffff9bd2ffff9cd2ffff9cd2ffff9cd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed5ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbafaffffbbfbffffbcfcffffbcfdffffbdfeffffbefeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9cd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd0ffff9bd0ffff9bd0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9bd0ffff9bd1ffff9bd1ffff9bd2ffff9cd2ffff9cd2ffff9cd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed5ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffb9f9ffffb9f9ffffbafaffffbbfbffffbbfcffffbcfcffffbdfdffffbdfeffffbeffffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffff9ed4ffff9ed4ffff9dd4ffff9dd4ffff9dd4ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9cd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9bd2ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9cd2ffff9cd2ffff9cd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffadeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffbafaffffbbfbffffbcfcffffbcfdffffbdfeffffbefeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffff9ed5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9dd4ffff9dd4ffff9dd4ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9cd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffadeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbafaffffbbfbffffbcfcffffbdfdffffbdfeffffbeffffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffff9fd6ffff9fd6ffff9fd5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9ed4ffff9dd4ffff9dd4ffff9dd4ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbbfbffffbbfcffffbcfcffffbdfdffffbefeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffa0d6ffffa0d6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd5ffff9fd5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dbffffa3dcffffa4dcffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6dfffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffaeeaffffafebffffafebffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f3ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbcfdffffbdfeffffbeffffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dbffffa3dcffffa4dcffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6dfffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffaeeaffffafebffffafebffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbbfaffffbbfbffffbcfcffffbdfdffffbdfeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffcbffffffccffffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2d9ffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa3dcffffa4dcffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffaeeaffffafebffffafebffffb0ecffffb0edffffb1edffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbbfbffffbcfcffffbcfdffffbdfeffffbefeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffa1d9ffffa1d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa0d8ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffaeeaffffafebffffafebffffb0ecffffb0edffffb1edffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbdfdffffbdfeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffa2daffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa1d9ffffa1d9ffffa1d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffaeeaffffafebffffafebffffb0ecffffb0edffffb1edffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffb9f9ffffbafaffffbbfbffffbbfcffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffcdffffffceffffffceffffffa3daffffa3daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2daffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa4dcffffa4ddffffa4ddffffa5deffffa5deffffa5deffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe5ffffabe6ffffabe7fffface7ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffb9f9ffffbafaffffbbfbffffbcfcffffbdfdffffbdfeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3daffffa3daffffa3daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa4dcffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe6fffface7fffface7ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb5f2ffffb5f3ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f8ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffa4dcffffa4dcffffa4dcffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa4dcffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6dfffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe6fffface7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f1ffffb4f2ffffb5f2ffffb5f3ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f9ffffbafaffffbbfbffffbcfcffffbcfdffffbdfeffffbeffffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffa4ddffffa4ddffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6fffface7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f3ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffb9f9ffffbafaffffbbfbffffbcfcffffbdfdffffbdfeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffa5deffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e1ffffa8e2ffffa8e3ffffa9e3ffffaae4ffffaae5ffffabe5ffffabe6ffffabe7fffface7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb1edffffb1eeffffb2efffffb2efffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f3ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffbaf9ffffbbfaffffbbfbffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffa6deffffa6deffffa6deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe5ffffabe6ffffabe7fffface7ffffade8ffffade9ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb1edffffb1eeffffb2efffffb2efffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb8f7ffffb8f8ffffb9f9ffffbafaffffbbfbffffbcfcffffbdfdffffbdfeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe6ffffabe6fffface7fffface7ffffade8ffffade9ffffaee9ffffaeeaffffafebffffafebffffb0ecffffb0edffffb1edffffb1eeffffb2efffffb2efffffb3f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd4ffffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae4ffffaae5ffffaae5ffffabe6ffffabe6fffface7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafebffffb0ecffffb0edffffb1edffffb1eeffffb2efffffb2f0ffffb3f0ffffb4f1ffffb4f2ffffb5f2ffffb5f3ffffb6f4ffffb6f4ffffb7f5ffffb7f6ffffb8f7ffffb9f8ffffb9f9ffffbafaffffbbfaffffbcfcffffbcfdffffbdfeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd5ffffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe5ffffabe6ffffabe6fffface7fffface7ffffade8ffffade8ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0ecffffb0edffffb1edffffb1eeffffb2efffffb2f0ffffb3f0ffffb4f1ffffb4f2ffffb5f2ffffb5f3ffffb6f4ffffb7f5ffffb7f6ffffb8f7ffffb9f8ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa9e2ffffa9e2ffffa9e2ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e4ffffa9e4ffffaae4ffffaae4ffffaae5ffffabe5ffffabe6ffffabe6fffface7fffface7fffface8ffffade8ffffade9ffffaee9ffffaeeaffffaeeaffffafebffffafebffffafecffffb0ecffffb1edffffb1eeffffb1eeffffb2efffffb3f0ffffb3f1ffffb4f1ffffb5f2ffffb5f3ffffb6f4ffffb7f5ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbcfdffffbdfeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffa9e2ffffa9e2ffffa9e2ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae5ffffaae5ffffabe5ffffabe5ffffabe6ffffabe6fffface6fffface7fffface7ffffade8ffffade9ffffade9ffffaeeaffffaeeaffffafeaffffafebffffafecffffb0ecffffb0ecffffb1edffffb1eeffffb1eeffffb2efffffb2efffffb3f0ffffb4f1ffffb4f2ffffb5f3ffffb6f4ffffb6f5ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfcffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffabe5ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae5ffffaae5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe6ffffabe6ffffabe6fffface6fffface7fffface7fffface7ffffade8ffffade8ffffade9ffffaee9ffffaeeaffffafeaffffafebffffafebffffb0ecffffb0ecffffb1edffffb1edffffb1eeffffb2eeffffb2efffffb2f0ffffb3f0ffffb4f1ffffb4f2ffffb5f3ffffb6f4ffffb6f5ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffbaf9ffffbafaffffbbfbffffbcfbffffbcfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffdafffffface7fffface6fffface6ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6fffface6fffface6fffface7fffface7fffface7fffface7ffffade8ffffade8ffffade8ffffade9ffffaee9ffffaeeaffffafeaffffafebffffafebffffb0ecffffb0ecffffb0edffffb1edffffb1eeffffb2eeffffb2efffffb2efffffb3f0ffffb3f0ffffb4f1ffffb4f2ffffb5f3ffffb6f4ffffb6f4ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffbaf9ffffbafaffffbbfaffffbcfbffffbcfcffffbdfdffffbdfeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffaee9ffffade8ffffade8ffffade7ffffade7fffface7fffface7fffface6fffface6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface7fffface7fffface7fffface7fffface7fffface7ffffade7ffffade7ffffade8ffffade8ffffade8ffffade9ffffaee9ffffaee9ffffaeeaffffafeaffffafeaffffafebffffb0ebffffb0ecffffb0ecffffb1edffffb1edffffb2eeffffb2efffffb2efffffb3f0ffffb3f0ffffb4f1ffffb4f1ffffb4f2ffffb5f3ffffb6f4ffffb6f4ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffb9f9ffffbafaffffbbfaffffbbfbffffbcfcffffbdfdffffbdfeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffddffffffafebffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffaee8ffffade8ffffade8ffffade8ffffade7ffffade7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade9ffffaee9ffffaee9ffffaeeaffffafeaffffafeaffffafebffffafebffffb0ebffffb0ecffffb0ecffffb1edffffb1edffffb1eeffffb2eeffffb2efffffb3efffffb3f0ffffb3f1ffffb4f1ffffb4f1ffffb5f2ffffb5f3ffffb6f4ffffb6f4ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffb9f8ffffbaf9ffffbbfaffffbbfbffffbcfcffffbdfdffffbdfeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffdcffffffddffffffdeffffffdeffffffdfffffffb1edffffb1ecffffb0ecffffb0ebffffb0ebffffafebffffafeaffffafeaffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffaee8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaeeaffffafeaffffafeaffffafebffffafebffffb0ebffffb0ecffffb0ecffffb1ecffffb1edffffb1edffffb1eeffffb2eeffffb2efffffb2efffffb3f0ffffb3f0ffffb4f1ffffb4f1ffffb5f2ffffb5f2ffffb5f3ffffb6f4ffffb6f5ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffb9f8ffffbaf9ffffbbfaffffbbfbffffbcfcffffbdfdffffbdfeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffb3efffffb2eeffffb2eeffffb2edffffb1edffffb1ecffffb1ecffffb1ecffffb0ecffffb0ecffffb0ebffffb0ebffffafebffffafeaffffafeaffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaeeaffffaeeaffffaeeaffffafeaffffafeaffffafeaffffafeaffffafeaffffafeaffffafeaffffafebffffb0ebffffb0ecffffb0ecffffb0ecffffb1edffffb1edffffb1edffffb2eeffffb2eeffffb2efffffb2efffffb3f0ffffb3f0ffffb4f1ffffb4f1ffffb4f2ffffb5f2ffffb5f3ffffb6f3ffffb6f4ffffb7f5ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffbaf8ffffbaf9ffffbbfaffffbbfbffffbcfcffffbdfdffffbdfeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffb4f1ffffb4f0ffffb4f0ffffb3efffffb3efffffb3eeffffb2eeffffb2eeffffb2eeffffb2edffffb2edffffb1edffffb1edffffb1ecffffb1ecffffb0ecffffb0ecffffb0ebffffb0ebffffafebffffafeaffffafeaffffafeaffffafeaffffafeaffffafeaffffafeaffffafebffffafebffffafebffffafebffffafebffffb0ebffffb0ebffffb0ebffffb0ecffffb0ecffffb0ecffffb1edffffb1edffffb1edffffb2eeffffb2eeffffb2eeffffb2efffffb3efffffb3f0ffffb3f0ffffb4f1ffffb4f1ffffb4f1ffffb5f2ffffb5f3ffffb6f3ffffb6f4ffffb6f4ffffb7f5ffffb7f5ffffb8f6ffffb8f7ffffb9f8ffffbaf9ffffbaf9ffffbbfaffffbbfbffffbcfcffffbdfdffffbdfeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe4ffffffb6f3ffffb6f2ffffb5f2ffffb5f1ffffb5f1ffffb4f0ffffb4f0ffffb4f0ffffb4f0ffffb3f0ffffb3efffffb3efffffb3efffffb2eeffffb2eeffffb2eeffffb2eeffffb2edffffb1edffffb1edffffb1edffffb1ecffffb1ecffffb0ecffffb0ebffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb1ecffffb1ecffffb1ecffffb1edffffb1edffffb1eeffffb2eeffffb2eeffffb2efffffb3efffffb3f0ffffb3f0ffffb4f0ffffb4f1ffffb4f1ffffb4f1ffffb5f2ffffb5f2ffffb5f3ffffb6f3ffffb6f4ffffb7f4ffffb7f5ffffb7f6ffffb8f6ffffb9f7ffffb9f8ffffbaf9ffffbafaffffbbfaffffbcfbffffbcfcffffbdfdffffbefeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe5ffffffe6ffffffb8f5ffffb7f4ffffb7f4ffffb7f3ffffb6f3ffffb6f2ffffb5f2ffffb5f2ffffb5f2ffffb5f1ffffb5f1ffffb5f1ffffb4f1ffffb4f1ffffb4f0ffffb4f0ffffb4f0ffffb3f0ffffb3efffffb3efffffb3efffffb2eeffffb2eeffffb2eeffffb2eeffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb2eeffffb2eeffffb2efffffb3efffffb3efffffb3f0ffffb3f0ffffb4f1ffffb4f1ffffb4f1ffffb5f2ffffb5f2ffffb5f2ffffb5f3ffffb6f3ffffb6f4ffffb7f4ffffb7f5ffffb7f5ffffb8f6ffffb8f7ffffb9f7ffffb9f8ffffbaf9ffffbbfaffffbbfaffffbcfbffffbcfcffffbdfdffffbefeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffb9f7ffffb9f6ffffb8f6ffffb8f5ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb7f4ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f2ffffb5f2ffffb5f2ffffb5f2ffffb5f1ffffb5f1ffffb4f1ffffb4f1ffffb4f0ffffb4f0ffffb4f0ffffb3f0ffffb3efffffb3efffffb3efffffb2eeffffb2eeffffb2eeffffb2eeffffb2efffffb3efffffb3f0ffffb3f0ffffb4f0ffffb4f1ffffb4f1ffffb5f1ffffb5f2ffffb5f2ffffb5f3ffffb6f3ffffb6f3ffffb6f4ffffb7f4ffffb7f5ffffb7f5ffffb8f6ffffb8f6ffffb8f7ffffb9f8ffffbaf8ffffbaf9ffffbbfaffffbbfbffffbcfbffffbdfcffffbdfdffffbefeffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffcfffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdcffffffdcffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffe9ffffffbbf9ffffbaf8ffffbaf8ffffbaf8ffffb9f7ffffb9f7ffffb9f6ffffb8f6ffffb8f6ffffb8f5ffffb8f5ffffb8f5ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb6f4ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb5f2ffffb5f2ffffb5f2ffffb5f1ffffb5f1ffffb4f1ffffb4f1ffffb4f1ffffb4f0ffffb4f0ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb5f2ffffb5f2ffffb5f2ffffb6f3ffffb6f3ffffb6f4ffffb6f4ffffb7f4ffffb7f5ffffb7f5ffffb8f6ffffb8f6ffffb8f7ffffb9f7ffffb9f8ffffbaf8ffffbaf9ffffbbfaffffbcfbffffbcfcffffbdfcffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffcfffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffebffffffbdfbffffbcfaffffbcfaffffbbfaffffbbf9ffffbbf9ffffbaf8ffffbaf8ffffbaf8ffffbaf7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f6ffffb9f6ffffb8f6ffffb8f6ffffb8f6ffffb8f5ffffb8f5ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb6f4ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f4ffffb6f4ffffb6f4ffffb7f4ffffb7f4ffffb7f5ffffb7f5ffffb8f5ffffb8f6ffffb8f6ffffb8f7ffffb9f7ffffb9f8ffffb9f8ffffbaf9ffffbaf9ffffbbfaffffbcfbffffbcfcffffbdfcffffbefdffffbefeffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffcfffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffebffffffecffffffecffffffedffffffc0ffffffbffeffffbefdffffbefdffffbdfcffffbcfbffffbcfaffffbcfaffffbbfaffffbbf9ffffbbf9ffffbbf9ffffbbf9ffffbbf9ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f6ffffb8f6ffffb8f6ffffb8f6ffffb8f5ffffb8f5ffffb8f5ffffb8f5ffffb8f5ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb8f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f8ffffb9f8ffffbaf8ffffbaf8ffffbaf9ffffbaf9ffffbbfaffffbbfaffffbcfbffffbcfcffffbdfdffffbefdffffbefeffffbfffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdbffffffdcffffffdcffffffddffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff0ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbffeffffbefdffffbefcffffbdfcffffbdfbffffbdfbffffbcfbffffbcfbffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbbfaffffbbfaffffbbf9ffffbbf9ffffbbf9ffffbbf9ffffbaf9ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf9ffffbaf9ffffbbf9ffffbbf9ffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbcfbffffbcfbffffbcfbffffbcfbffffbdfcffffbdfcffffbdfdffffbefeffffbefeffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4ffffffc6ffffffc5ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbffeffffbefeffffbefdffffbefdffffbefcffffbefcffffbdfcffffbdfcffffbdfcffffbdfcffffbdfcffffbdfbffffbdfbffffbcfbffffbcfbffffbcfbffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbcfbffffbcfbffffbcfbffffbcfbffffbcfbffffbdfcffffbdfcffffbdfcffffbdfcffffbdfcffffbdfdffffbefdffffbefdffffbefdffffbefeffffbefeffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffccffffffccffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7ffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbffeffffbffeffffbffeffffbffeffffbffeffffbefeffffbefeffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefeffffbefeffffbefeffffbffeffffbffeffffbfffffffbfffffffbfffffffbfffffffc0ffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff6fffffff7fffffff8fffffff9fffffffaffffffccffffffcbffffffcbffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffafffffffbfffffffcfffffffdffffffcfffffffceffffffceffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffeaffffffeaffffffecffffffecffffffeeffffffeffffffff0fffffff1fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffeffffffffffffffffffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc6ffffffc6ffffffc6ffffffc7ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd6ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc8ffffffc8ffffffc8ffffffc9ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcaffffffcbffffffcbffffffcbffffffcbffffffcbffffffccffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd4ffffffd4ffffffd4ffffffd4ffffffd5ffffffd5ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2ffffffe1ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd9ffffffd9ffffffd9ffffffdaffffffdaffffffdbffffffdbffffffdcffffffddffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffff9fffffffafffffffbfffffffcfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe3ffffffe3ffffffe2ffffffe1ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffdaffffffdaffffffdaffffffdaffffffdbffffffdbffffffdbffffffdbffffffdbffffffdcffffffdcffffffdcffffffdcffffffdcffffffddffffffddffffffdeffffffdeffffffdfffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffbfffffffbfffffffcfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebffffffeaffffffeaffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe5ffffffe4ffffffe3ffffffe3ffffffe2ffffffe1ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffdeffffffdeffffffdeffffffdeffffffddffffffddffffffddffffffddffffffddffffffddffffffddffffffdcffffffdcffffffddffffffddffffffddffffffddffffffdeffffffdeffffffdeffffffdeffffffdfffffffdfffffffdfffffffdfffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe1ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9ffffffeaffffffebffffffecffffffedffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffafffffffbfffffffcfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe4ffffffe3ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe1ffffffe1ffffffe1ffffffe2ffffffe2ffffffe2ffffffe2ffffffe3ffffffe3ffffffe3ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe5ffffffe6ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffebffffffecffffffedffffffeeffffffeeffffffeffffffff0fffffff1fffffff2fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff3fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe6ffffffe6ffffffe6ffffffe6ffffffe7ffffffe7ffffffe7ffffffe8ffffffe8ffffffe8ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffecffffffecffffffedffffffedffffffeeffffffefffffffeffffffff0fffffff0fffffff1fffffff2fffffff3fffffff4fffffff4fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffff9fffffff9fffffff8fffffff7fffffff6fffffff6fffffff5fffffff4fffffff3fffffff2fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffedffffffecffffffecffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffebffffffebffffffebffffffebffffffebffffffebffffffebffffffebffffffecffffffecffffffedffffffedffffffeeffffffeeffffffeffffffff0fffffff0fffffff1fffffff1fffffff2fffffff3fffffff3fffffff4fffffff5fffffff5fffffff6fffffff7fffffff8fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff7fffffff7fffffff6fffffff5fffffff5fffffff4fffffff4fffffff3fffffff3fffffff2fffffff2fffffff2fffffff2fffffff1fffffff1fffffff1fffffff1fffffff1fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff2fffffff2fffffff3fffffff3fffffff4fffffff4fffffff5fffffff5fffffff6fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffafffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff7fffffff6fffffff6fffffff6fffffff5fffffff5fffffff5fffffff5fffffff5fffffff5fffffff5fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff7fffffff7fffffff7fffffff7fffffff7fffffff8fffffff8fffffff9fffffff9fffffffafffffffafffffffbfffffffbfffffffcfffffffcfffffffdfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffefffffffdfffffffdfffffffdfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffdfffffffdfffffffdfffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9bd0ffff9ad0ffff9acfffff99cfffff99cfffff99ceffff99ceffff9acfffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9ed5ffff9fd6ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2daffffa3dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa7e1ffffa8e3ffffa9e4ffffaae6ffffabe7ffffade8ffffaeeaffffafebffffb0ecffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f2ffffb5f4ffffb6f5ffffb7f6ffffb8f7ffffb8f8ffffb9f9ffffbafaffffbbfcffffbdfdffffbeffffffbfffffffc0ffffffc1ffffffc2ffffffc4ffffffc5ffffffc6ffffff9dd3ffff9dd3ffff9cd3ffff9cd2ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9dd3ffff9dd4ffff9ed5ffff9ed5ffff9fd6ffffa0d7ffffa0d8ffffa1d9ffffa2daffffa2daffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa9e4ffffaae5ffffabe7ffffade8ffffaeeaffffafebffffb0ecffffb1eeffffb2efffffb3f0ffffb4f1ffffb4f2ffffb5f4ffffb6f5ffffb7f6ffffb8f7ffffb9f8ffffb9f9ffffbbfbffffbcfdffffbdfeffffbeffffffc0ffffffc1ffffffc2ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffff9ed5ffff9ed4ffff9ed4ffff9dd4ffff9dd4ffff9dd3ffff9dd3ffff9cd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9dd3ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffffa0d7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa9e4ffffaae5ffffabe7fffface8ffffadeaffffafebffffb0ecffffb1eeffffb2efffffb3f0ffffb4f1ffffb5f3ffffb5f4ffffb6f5ffffb7f6ffffb8f7ffffb9f8ffffbafaffffbbfbffffbdfdffffbeffffffbfffffffc0ffffffc1ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffa0d6ffff9fd6ffff9fd6ffff9fd5ffff9ed5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffffa0d7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dbffffa4dcffffa4ddffffa5deffffa6dfffffa6e0ffffa7e1ffffa8e2ffffa9e4ffffaae5ffffabe7fffface8ffffade9ffffafebffffb0ecffffb1eeffffb2efffffb3f0ffffb4f1ffffb5f3ffffb6f4ffffb6f5ffffb7f6ffffb8f7ffffb9f9ffffbafaffffbcfcffffbdfeffffbeffffffc0ffffffc1ffffffc2ffffffc3ffffffc4ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffffa0d7ffffa1d8ffffa1d9ffffa2daffffa3dbffffa3dcffffa4dcffffa4ddffffa5deffffa6dfffffa7e0ffffa7e1ffffa8e3ffffa9e4ffffaae5ffffabe7fffface8ffffade9ffffafebffffb0ecffffb1edffffb2efffffb3f0ffffb4f2ffffb5f3ffffb6f4ffffb7f5ffffb7f7ffffb8f8ffffb9f9ffffbbfbffffbcfdffffbefeffffbfffffffc0ffffffc2ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffa2d9ffffa2d9ffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa0d8ffffa0d8ffffa0d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d9ffffa2daffffa3dbffffa3dcffffa4ddffffa4deffffa5deffffa6dfffffa7e0ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffabe7fffface8ffffade9ffffafebffffb0ecffffb1edffffb2efffffb3f0ffffb4f2ffffb5f3ffffb6f4ffffb7f5ffffb8f7ffffb9f8ffffbafaffffbcfcffffbdfeffffbeffffffc0ffffffc1ffffffc2ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffa3dbffffa3dbffffa3dbffffa3daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6dfffffa7e0ffffa8e2ffffa9e3ffffaae4ffffabe6fffface7ffffade8ffffaeeaffffafebffffb0ecffffb1eeffffb2efffffb3f0ffffb4f2ffffb5f3ffffb6f5ffffb7f6ffffb8f7ffffb9f9ffffbbfbffffbcfdffffbefeffffbfffffffc0ffffffc2ffffffc3ffffffc4ffffffc5ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffa4ddffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa3dcffffa3dcffffa3dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4ddffffa4ddffffa4ddffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa9e3ffffaae5ffffabe6fffface7ffffade8ffffaeeaffffafebffffb0ecffffb1eeffffb2efffffb3f1ffffb4f2ffffb5f3ffffb6f5ffffb7f6ffffb8f7ffffbaf9ffffbbfbffffbdfdffffbeffffffc0ffffffc1ffffffc2ffffffc4ffffffc5ffffffc6ffffffc7ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffa6deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa7e1ffffa8e2ffffa9e4ffffaae5ffffabe6fffface7ffffade9ffffaeeaffffafebffffb0ecffffb1eeffffb2efffffb3f1ffffb4f2ffffb5f4ffffb6f5ffffb7f6ffffb9f8ffffbafaffffbcfcffffbdfeffffbfffffffc0ffffffc2ffffffc3ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa8e1ffffa8e1ffffa8e2ffffa8e2ffffa9e3ffffaae4ffffaae5ffffabe6fffface8ffffade9ffffaeeaffffafebffffb0edffffb1eeffffb2f0ffffb4f1ffffb5f2ffffb6f4ffffb7f6ffffb8f7ffffb9f9ffffbbfbffffbdfdffffbeffffffc0ffffffc1ffffffc3ffffffc4ffffffc5ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffcfffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e4ffffaae4ffffaae5ffffabe6fffface7fffface8ffffade9ffffaeeaffffafebffffb0ecffffb1edffffb1eeffffb3f0ffffb4f2ffffb5f4ffffb7f6ffffb8f7ffffb9f9ffffbbfbffffbcfcffffbdfeffffbfffffffc0ffffffc2ffffffc3ffffffc5ffffffc6ffffffc7ffffffc9ffffffcaffffffcbffffffccffffffcdffffffcfffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffabe5ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae5ffffabe5ffffabe5ffffabe5ffffabe6ffffabe6fffface7fffface8ffffade9ffffaeeaffffafebffffafecffffb0edffffb1eeffffb2efffffb3f0ffffb4f2ffffb5f3ffffb7f5ffffb8f7ffffb9f9ffffbbfaffffbcfcffffbdfeffffbeffffffc0ffffffc1ffffffc3ffffffc4ffffffc6ffffffc7ffffffc8ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd9ffffffdaffffffaee9ffffade8ffffade8fffface7fffface7fffface6ffffabe6ffffabe6ffffabe6fffface6fffface6fffface6fffface6fffface6fffface6fffface7fffface7fffface7fffface7ffffade8ffffade8ffffaee9ffffaeeaffffafeaffffafebffffb0ecffffb1edffffb2eeffffb2f0ffffb3f0ffffb4f2ffffb5f3ffffb7f5ffffb8f7ffffb9f8ffffbafaffffbcfcffffbdfdffffbefeffffc0ffffffc1ffffffc2ffffffc4ffffffc5ffffffc7ffffffc8ffffffc9ffffffcbffffffccffffffcdffffffceffffffcfffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd8ffffffd9ffffffdbffffffdcffffffddffffffb1edffffb1ecffffb0ebffffb0ebffffafebffffafeaffffaee9ffffaee9ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade9ffffaee9ffffaee9ffffaee9ffffaee9ffffafeaffffafebffffb0ecffffb0ecffffb1edffffb1eeffffb2efffffb3f0ffffb4f1ffffb5f2ffffb6f4ffffb7f5ffffb8f7ffffb9f8ffffbafaffffbcfcffffbdfdffffbefeffffc0ffffffc1ffffffc2ffffffc3ffffffc5ffffffc6ffffffc8ffffffc9ffffffcaffffffcbffffffcdffffffceffffffcfffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd9ffffffdaffffffdcffffffddffffffdeffffffe0ffffffe1ffffffb5f1ffffb4f0ffffb3efffffb3efffffb2eeffffb2eeffffb1edffffb1edffffb1ecffffb0ecffffb0ebffffafebffffafeaffffafebffffafebffffafebffffb0ebffffb0ebffffb0ecffffb1edffffb1eeffffb2efffffb3efffffb3f0ffffb4f1ffffb4f2ffffb5f3ffffb6f4ffffb7f5ffffb8f7ffffb9f9ffffbbfaffffbcfcffffbdfdffffbefeffffc0ffffffc1ffffffc2ffffffc3ffffffc5ffffffc6ffffffc7ffffffc9ffffffcaffffffcbffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd3ffffffd4ffffffd5ffffffd7ffffffd8ffffffdaffffffdbffffffddffffffdeffffffdfffffffe1ffffffe2ffffffe3ffffffe4ffffffb8f5ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f2ffffb5f2ffffb4f1ffffb4f1ffffb4f0ffffb3efffffb3efffffb2eeffffb2eeffffb1edffffb1edffffb1edffffb2eeffffb2efffffb3f0ffffb4f0ffffb4f1ffffb5f2ffffb5f3ffffb6f4ffffb7f5ffffb7f6ffffb9f7ffffbaf9ffffbbfaffffbcfcffffbdfdffffbefeffffc0ffffffc1ffffffc2ffffffc3ffffffc5ffffffc6ffffffc7ffffffc8ffffffcaffffffcbffffffccffffffceffffffcfffffffd0ffffffd1ffffffd3ffffffd4ffffffd6ffffffd7ffffffd9ffffffdbffffffdcffffffdeffffffdfffffffe0ffffffe2ffffffe3ffffffe4ffffffe6ffffffe7ffffffe8ffffffbbf9ffffbaf9ffffbaf8ffffb9f7ffffb9f6ffffb8f6ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f2ffffb5f1ffffb5f1ffffb5f2ffffb5f2ffffb5f3ffffb6f3ffffb6f4ffffb7f5ffffb7f6ffffb8f7ffffb9f8ffffbaf9ffffbbfbffffbdfcffffbefeffffbfffffffc0ffffffc1ffffffc2ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffcaffffffcbffffffccffffffceffffffcfffffffd1ffffffd2ffffffd3ffffffd5ffffffd7ffffffd8ffffffdaffffffdcffffffddffffffdfffffffe0ffffffe1ffffffe3ffffffe4ffffffe5ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffc0feffffbffeffffbefdffffbdfbffffbcfaffffbcfaffffbbfaffffbbf9ffffbbf9ffffbaf9ffffbaf8ffffbaf8ffffb9f7ffffb9f7ffffb9f6ffffb9f6ffffb9f6ffffb9f7ffffb9f7ffffb9f8ffffbaf8ffffbaf8ffffbaf9ffffbbf9ffffbbfaffffbcfbffffbdfdffffbefeffffbfffffffc0ffffffc1ffffffc3ffffffc4ffffffc5ffffffc6ffffffc8ffffffc9ffffffcaffffffcbffffffcdffffffceffffffd0ffffffd1ffffffd3ffffffd5ffffffd6ffffffd8ffffffd9ffffffdbffffffddffffffdeffffffe0ffffffe1ffffffe3ffffffe4ffffffe6ffffffe7ffffffe8ffffffe9ffffffeaffffffecffffffedffffffeffffffff1ffffffc6ffffffc5ffffffc4ffffffc3ffffffc1ffffffc0feffffbffeffffbffdffffbefdffffbefdffffbefdffffbdfcffffbdfcffffbdfbffffbdfbffffbdfbffffbdfbffffbdfcffffbdfcffffbefdffffbefdffffbefdffffbffeffffbffeffffbffeffffc0ffffffc1ffffffc2ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffcaffffffcbffffffcdffffffceffffffd0ffffffd1ffffffd3ffffffd4ffffffd6ffffffd8ffffffd9ffffffdbffffffdcffffffdeffffffe0ffffffe1ffffffe3ffffffe4ffffffe6ffffffe7ffffffe8ffffffe9ffffffebffffffecffffffeefffffff0fffffff2fffffff4fffffff5fffffff7ffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcdffffffceffffffd0ffffffd1ffffffd3ffffffd5ffffffd6ffffffd8ffffffd9ffffffdbffffffdcffffffdeffffffdfffffffe1ffffffe2ffffffe4ffffffe6ffffffe7ffffffe8ffffffeaffffffecffffffeeffffffeffffffff1fffffff3fffffff5fffffff7fffffff8fffffffafffffffbfffffffdffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc9ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc6ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffccffffffccffffffcdffffffceffffffcfffffffd1ffffffd2ffffffd3ffffffd5ffffffd7ffffffd8ffffffd9ffffffdbffffffdcffffffdeffffffdfffffffe1ffffffe2ffffffe4ffffffe5ffffffe7ffffffe9ffffffebffffffedffffffeffffffff1fffffff3fffffff5fffffff6fffffff8fffffffafffffffbfffffffdfffffffeffffffffffffffffffffffffffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffccffffffccffffffccffffffcdffffffcdffffffcdffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd6ffffffd7ffffffd8ffffffdaffffffdbffffffddffffffdeffffffe0ffffffe2ffffffe4ffffffe6ffffffe8ffffffeaffffffebffffffedffffffeffffffff1fffffff3fffffff4fffffff6fffffff8fffffffafffffffbfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffdeffffffddffffffdbffffffdaffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd4ffffffd4ffffffd4ffffffd5ffffffd5ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdcffffffddffffffdfffffffe0ffffffe2ffffffe4ffffffe6ffffffe8ffffffeaffffffecffffffeefffffff0fffffff2fffffff3fffffff5fffffff7fffffff8fffffffafffffffcfffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8ffffffe7ffffffe5ffffffe4ffffffe3ffffffe1ffffffe0ffffffdeffffffddffffffddffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdaffffffdbffffffdbffffffdcffffffdcffffffddffffffddffffffdeffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe4ffffffe5ffffffe6ffffffe8ffffffe9ffffffebffffffedffffffeffffffff0fffffff2fffffff4fffffff6fffffff8fffffff9fffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffefffffffeeffffffedffffffecffffffebffffffeaffffffe8ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe3ffffffe3ffffffe4ffffffe4ffffffe5ffffffe5ffffffe6ffffffe6ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeffffffff0fffffff2fffffff4fffffff5fffffff7fffffff9fffffffafffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffbfffffff9fffffff8fffffff6fffffff5fffffff4fffffff3fffffff2fffffff1fffffff0ffffffefffffffefffffffeeffffffeeffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffeeffffffeeffffffeeffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff5fffffff6fffffff7fffffff9fffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff9fffffff9fffffff9fffffffafffffffafffffffbfffffffcfffffffcfffffffdfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9cd2ffff9bd1ffff9bd1ffff9ad0ffff9acfffff99cfffff9acfffff9bd1ffff9cd2ffff9dd4ffff9ed5ffffa0d7ffffa1d9ffffa2daffffa3dcffffa4deffffa6e0ffffa8e3ffffabe6ffffade9ffffafecffffb1eeffffb3f0ffffb4f3ffffb6f5ffffb8f7ffffbafaffffbcfdffffbfffffffc1ffffffc3ffffffc5ffffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9ed6ffffa0d7ffffa1d9ffffa2dbffffa3dcffffa5deffffa6e0ffffa8e3ffffaae6ffffade9ffffafecffffb1eeffffb3f1ffffb5f3ffffb6f5ffffb8f8ffffbbfbffffbefeffffc0ffffffc2ffffffc5ffffffc7ffffffc9ffffffa1d8ffffa0d8ffffa0d7ffffa0d7ffffa0d7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d7ffffa1d9ffffa3dbffffa4ddffffa5deffffa7e1ffffa8e3ffffaae6ffffade9ffffafebffffb1eeffffb3f1ffffb5f3ffffb7f6ffffb9f9ffffbcfdffffbffeffffc2ffffffc4ffffffc6ffffffc8ffffffcaffffffccffffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa2dbffffa2dbffffa3dbffffa3dbffffa3dbffffa3dcffffa4ddffffa5dfffffa7e1ffffa9e4ffffabe6ffffade9ffffafecffffb1efffffb3f1ffffb5f4ffffb8f7ffffbbfbffffbefeffffc0ffffffc3ffffffc5ffffffc8ffffffcaffffffccffffffceffffffd0ffffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa7e0ffffa7e0ffffa8e2ffffa9e4ffffabe7ffffade9ffffafecffffb2efffffb4f2ffffb6f5ffffb9f8ffffbcfcffffbffeffffc2ffffffc5ffffffc7ffffffc9ffffffcbffffffceffffffd0ffffffd1ffffffd3ffffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e4ffffaae4ffffaae4ffffabe5fffface7ffffade9ffffafebffffb1edffffb3f0ffffb5f4ffffb8f7ffffbbfbffffbdfeffffc0ffffffc3ffffffc6ffffffc9ffffffcbffffffcdffffffd0ffffffd1ffffffd3ffffffd5ffffffd7ffffffafeaffffaee9ffffade8fffface7fffface7fffface7fffface7fffface7ffffade8ffffade8ffffaee9ffffafebffffb0ecffffb2eeffffb3f1ffffb5f4ffffb8f7ffffbafaffffbdfdffffc0feffffc2ffffffc5ffffffc8ffffffcbffffffcdffffffcfffffffd2ffffffd3ffffffd6ffffffd9ffffffdbffffffdeffffffb5f2ffffb4f1ffffb3f0ffffb2efffffb2eeffffb1edffffb0ecffffb0ecffffb0ecffffb1edffffb2efffffb4f0ffffb5f2ffffb6f4ffffb8f7ffffbbfaffffbdfdffffc0feffffc2ffffffc5ffffffc7ffffffcaffffffcdffffffcfffffffd1ffffffd4ffffffd8ffffffdbffffffddffffffe0ffffffe3ffffffe5ffffffbcfbffffbbf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb7f3ffffb7f3ffffb7f4ffffb8f5ffffb8f7ffffb9f8ffffbbfbffffbefeffffc0ffffffc2ffffffc5ffffffc7ffffffcaffffffcdffffffd0ffffffd3ffffffd6ffffffd9ffffffddffffffe0ffffffe2ffffffe5ffffffe7ffffffeaffffffedffffffc8ffffffc6ffffffc3feffffc2feffffc0feffffbffdffffbffdffffbffdffffbffdffffbffdffffc0feffffc1feffffc1feffffc3ffffffc5ffffffc7ffffffc9ffffffccffffffcfffffffd2ffffffd5ffffffd9ffffffdcffffffdfffffffe2ffffffe5ffffffe8ffffffebffffffeefffffff2fffffff6fffffff9ffffffd4ffffffd2ffffffd0ffffffceffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc8ffffffc9ffffffcaffffffcaffffffcdffffffceffffffd0ffffffd3ffffffd6ffffffd9ffffffdcffffffe0ffffffe3ffffffe6ffffffeaffffffeefffffff1fffffff5fffffff8fffffffbfffffffdfffffffeffffffffffffffe2ffffffe0ffffffddffffffdbffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdeffffffe0ffffffe3ffffffe7ffffffebffffffeffffffff3fffffff6fffffff9fffffffbfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffff5fffffff2fffffff0ffffffeeffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9ffffffebffffffedffffffeffffffff2fffffff5fffffff8fffffffbfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffcfffffffcfffffffbfffffffcfffffffcfffffffcfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9cd2ffff9bd1ffff9ad1ffff9bd1ffff9cd4ffff9fd7ffffa1daffffa4deffffa8e2ffffade8ffffb1eeffffb4f2ffffb8f7ffffbdfcffffc1ffffffc6ffffffa1d9ffffa1d9ffffa0d9ffffa0d9ffffa1d9ffffa2dbffffa5deffffa8e3fffface8ffffb1eeffffb5f3ffffbaf9ffffbffeffffc4ffffffc9ffffffcdffffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffaae5ffffaeeaffffb2efffffb7f6ffffbcfcffffc2feffffc8ffffffccffffffd0ffffffd4ffffffb1edffffafebffffaeeaffffaee9ffffaeeaffffb0ecffffb3f0ffffb6f5ffffbbfaffffc0feffffc5ffffffcbffffffd0ffffffd5ffffffdaffffffe0ffffffc1fcffffbdfaffffbbf9ffffbbf8ffffbbf8ffffbcfaffffbefbffffc2feffffc6ffffffccffffffd2ffffffd8ffffffdfffffffe5ffffffebfffffff1ffffffdaffffffd5ffffffd1ffffffd0ffffffcfffffffd0ffffffd2ffffffd5ffffffdaffffffe1ffffffe9ffffffeffffffff5fffffffafffffffdfffffffefffffff9fffffff6fffffff3fffffff2fffffff1fffffff2fffffff3fffffff6fffffff9fffffffcfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ed5ffff9dd5ffff9fd7ffffa4defffface8ffffb4f3ffffbdfbffffc7ffffffabe6ffffaae5ffffabe6ffffb0ecffffb8f7ffffc3feffffceffffffd7ffffffcbfdffffc5fbffffc5fcffffc9fdffffd3ffffffe0ffffffecfffffff5fffffffbfffffff8fffffff8fffffff9fffffffcfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa3ddffffa7e1ffffb6f3ffffcafeffffe0fdffffdffdffffebfffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2eeffffd8fbffffffffffffffffffffe6f9ffffaae4ffffa9e3ffffa8e2ffffa8e2ffffa7e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed6ffff9ed5ffff9dd4ffff9cd3ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9ad0ffff99cfffff99cfffff99ceffff98ceffff98cdffff98cdffff97ccffff97ccffff97cbffff96cbffff96caffff95caffff95c9ffff95c9ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbeffff8dbeffff8ebfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96c9ffff96caffff96cbffff97cbffff97ccffffaae5ffffaae4ffffa9e3ffffa8e2ffffa8e2ffffa7e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed5ffff9ed5ffff9dd4ffff9cd3ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9ad0ffff99cfffff99ceffff99ceffff98ceffff98cdffff98cdffff97ccffff97ccffff96cbffff96cbffff96caffff95caffff95c9ffff95c9ffff94c8ffff94c8ffff93c7ffff93c7ffff93c6ffff92c6ffff92c5ffff91c4ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbeffff8ebfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffffabe5ffffaae5ffffaae4ffffa9e3ffffa8e2ffffa8e2ffffa7e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff98cdffff97ccffff97ccffff96cbffff96cbffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff93c7ffff93c6ffff93c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c3ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbfffff8ebfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffffabe6ffffabe5ffffaae5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa7e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff99cfffff9acffffface7ffffabe6ffffabe5ffffaae5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd7ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd3ffff9cd2ffff9bd1ffff9bd1ffff9ad0ffff9ad0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c6ffff92c5ffff92c4ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8ebfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff9acfffff9acfffff9bd0ffff9bd0ffffade8fffface7ffffabe6ffffabe6ffffaae5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd3ffff9cd2ffff9bd1ffff9bd1ffff9ad0ffff9ad0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff97ccffff97ccffff97cbffff96cbffff96caffff95caffff95c9ffff95c9ffff94c8ffff94c8ffff93c7ffff93c6ffff93c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff90c1ffff90c2ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffffade8ffffade8fffface7ffffabe6ffffabe6ffffaae5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa2d9ffffa1d8ffffa0d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9cd3ffff9cd2ffff9bd1ffff9bd1ffff9ad0ffff9ad0ffff9acfffff99cfffff99ceffff98ceffff98cdffff98cdffff97ccffff97ccffff96cbffff96cbffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc0ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa5ddffffa4dcffffa3dcffffa3dbffffa2daffffa2d9ffffa1d9ffffa0d8ffffa0d7ffff9fd6ffff9ed5ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9ad0ffff9ad0ffff99cfffff99cfffff99ceffff98ceffff98cdffff98cdffff97ccffff97ccffff96cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c6ffff92c5ffff92c4ffff91c4ffff91c4ffff91c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c3ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffffaeeaffffaee9ffffade9ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffa9e4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa6e0ffffa6dfffffa5deffffa5ddffffa4ddffffa3dcffffa3dbffffa2daffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd2ffff9bd1ffff9ad0ffff9ad0ffff99cfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97cbffff98ccffff98cdffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffffafebffffaeeaffffaee9ffffade9ffffade8fffface7fffface7ffffabe6ffffabe5ffffaae4ffffa9e4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa5deffffa5deffffa4ddffffa4dcffffa3dbffffa3daffffa2daffffa1d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9ad0ffff9ad0ffff99cfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff93c7ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c3ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff8fc2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9dd2ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffafebffffafebffffafeaffffaee9ffffade9ffffade8fffface7fffface7ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e2ffffa7e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd3ffff9cd2ffff9bd1ffff9ad0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff95caffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c3ffff91c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffb0ecffffb0ebffffafebffffafeaffffaeeaffffade9ffffade8fffface7fffface7ffffabe6ffffabe5ffffaae5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa5ddffffa4dcffffa3dcffffa3dbffffa2daffffa2d9ffffa1d8ffffa0d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9cd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff97ccffff97ccffff96cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c3ffff91c3ffff91c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff96cbffff97cbffff98ccffff98cdffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d9ffffb1edffffb0ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade7fffface7ffffabe6ffffabe5ffffabe5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa5deffffa5ddffffa4ddffffa3dcffffa3dbffffa2daffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9fd5ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99cfffff99ceffff99ceffff98cdffff98cdffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c4ffff92c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff99cfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffb1eeffffb1edffffb0ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e1ffffa7e0ffffa6dfffffa6deffffa5deffffa4ddffffa4dcffffa3dbffffa3daffffa2daffffa1d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9ad0ffff99cfffff99ceffff98ceffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c4ffff92c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96c9ffff96caffff96cbffff97cbffff98ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa2d9ffffa2daffffa2daffffa3daffffa3dbffffb2efffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade9ffffade8fffface7fffface7ffffabe6ffffabe5ffffaae5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa2d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd2ffff9cd2ffff9bd0ffff9ad0ffff99cfffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff92c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffb3efffffb2efffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaeeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa5deffffa5ddffffa4dcffffa3dcffffa3dbffffa2daffffa2d9ffffa1d9ffffa0d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9ad0ffff99cfffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff97cbffff96cbffff96caffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9acfffff9bd0ffff9bd0ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffb3f0ffffb3f0ffffb2efffffb2eeffffb1edffffb1edffffb0ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade9ffffade8fffface7fffface7ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e1ffffa7e0ffffa6dfffffa5deffffa5deffffa4ddffffa4dcffffa3dbffffa3daffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9cd3ffff9cd2ffff9bd1ffff9ad0ffff9acfffff99ceffff98cdffff98cdffff98ccffff97ccffff97ccffff97cbffff97cbffff96cbffff96cbffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c9ffff94c8ffff94c8ffff94c8ffff94c7ffff94c7ffff94c7ffff94c7ffff93c7ffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff99cfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5deffffa6deffffa6dfffffb4f1ffffb4f0ffffb3f0ffffb2efffffb2eeffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaeeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe5ffffabe5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6deffffa5deffffa4ddffffa4dcffffa3dbffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffffa0d6ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff99cdffff98cdffff98cdffff98ccffff98ccffff97ccffff97ccffff97cbffff96cbffff96cbffff96caffff96caffff96c9ffff95c9ffff95c9ffff95c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffb5f2ffffb4f1ffffb4f1ffffb3f0ffffb3efffffb2efffffb2eeffffb1eeffffb1edffffb0ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7dfffffa6dfffffa5deffffa5ddffffa4dcffffa3dcffffa3dbffffa2daffffa2d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99ceffff99cdffff98cdffff98cdffff98ccffff97ccffff97ccffff97cbffff96cbffff96cbffff96caffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c9ffff95c8ffff95c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c7ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff9acfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffb5f3ffffb5f2ffffb4f1ffffb4f1ffffb4f0ffffb3f0ffffb3efffffb2eeffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaee9ffffaee9ffffade8ffffade7fffface7ffffabe6ffffabe5ffffaae5ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa6deffffa5ddffffa4ddffffa4dcffffa3dbffffa3daffffa2d9ffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97ccffff97cbffff97cbffff96cbffff96caffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff96c9ffff96caffff96caffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9dd2ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa1d7ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dbffffa4dcffffa4ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffb6f3ffffb6f3ffffb5f2ffffb5f2ffffb4f1ffffb4f1ffffb3f0ffffb3efffffb2efffffb2eeffffb1eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6deffffa5deffffa4ddffffa4dcffffa3dbffffa3daffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff97cbffff96cbffff96caffff96caffff96caffff96caffff96caffff96caffff96caffff96caffff96caffff96cbffff96cbffff96cbffff97cbffff97cbffff97cbffff97cbffff97cbffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff9acfffff9acfffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2daffffa3daffffa3daffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae3ffffb7f4ffffb6f4ffffb6f3ffffb5f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3f0ffffb3efffffb2efffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaee9ffffaee9ffffade8ffffade7fffface7ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa5deffffa5ddffffa4dcffffa3dbffffa3dbffffa2daffffa2d9ffffa1d8ffffa0d7ffffa0d6ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff97cbffff97cbffff97cbffff97ccffff97ccffff97ccffff98ccffff98ccffff98ccffff98ccffff98ccffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff99ceffff99ceffff9acfffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae4ffffaae4ffffaae4ffffabe5ffffb8f6ffffb7f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f2ffffb4f1ffffb4f1ffffb4f0ffffb3f0ffffb2efffffb2eeffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe5ffffaae5ffffaae4ffffa9e3ffffa9e2ffffa8e1ffffa7e1ffffa7e0ffffa6dfffffa6deffffa5ddffffa4ddffffa4dcffffa3dbffffa2daffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98cdffff98cdffff98cdffff99cdffff99cdffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99cfffff9acfffff9acfffff9acfffff9ad0ffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe4ffffabe5ffffabe6fffface7ffffade8ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f5ffffb6f4ffffb6f3ffffb5f2ffffb5f2ffffb4f1ffffb4f1ffffb3f0ffffb3efffffb2efffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaee9ffffaee9ffffade8fffface7fffface6ffffabe6ffffabe5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa3daffffa2daffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9ed5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff9acfffff9acfffff9acfffff9acfffff9acfffff9acfffff9ad0ffff9ad0ffff9ad0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd1ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5fffface6fffface7ffffade8ffffaee9ffffaee9ffffafeaffffbbfaffffbaf9ffffbaf8ffffb9f7ffffb8f6ffffb8f6ffffb7f5ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3f0ffffb3efffffb2eeffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade7fffface7ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa5deffffa5ddffffa4dcffffa4dcffffa3dbffffa3daffffa2daffffa2d9ffffa1d9ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9ed5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9cd1ffff9cd1ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9dd2ffff9dd3ffff9dd4ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa1d7ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5fffface6ffffade7ffffade8ffffaee9ffffafeaffffafeaffffb0ebffffb1ecffffb1edffffbdfcffffbcfbffffbbfaffffbaf9ffffbaf8ffffb9f7ffffb8f7ffffb8f6ffffb7f5ffffb6f4ffffb6f3ffffb5f2ffffb4f1ffffb4f1ffffb3f0ffffb3efffffb2efffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaee9ffffade9ffffade8fffface7fffface6ffffabe5ffffabe5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6deffffa5deffffa5ddffffa4ddffffa4dcffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae4ffffaae4ffffabe4ffffabe5ffffabe5fffface6ffffade7ffffade8ffffaee9ffffafeaffffafebffffb0ecffffb1ecffffb2edffffb2eeffffb3efffffb4f0ffffbefeffffbdfdffffbdfcffffbcfbffffbbfaffffbbf9ffffbaf8ffffb9f8ffffb9f7ffffb8f6ffffb7f5ffffb7f4ffffb6f3ffffb5f2ffffb4f1ffffb4f0ffffb3f0ffffb3efffffb2eeffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaeeaffffaee9ffffade8ffffade7fffface7ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa6dfffffa5deffffa5ddffffa4ddffffa4dcffffa4dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9fd5ffff9fd5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed4ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9fd5ffff9fd5ffff9fd5ffff9fd5ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5ffffabe5fffface6ffffade7ffffade8ffffaee9ffffafeaffffb0ebffffb0ecffffb1edffffb2eeffffb2eeffffb3efffffb4f0ffffb4f1ffffb5f2ffffb6f3ffffc0ffffffbfffffffbefeffffbdfdffffbdfcffffbcfbffffbbfaffffbbf9ffffbaf9ffffb9f8ffffb9f7ffffb8f6ffffb7f5ffffb7f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb3f0ffffb2efffffb2eeffffb1edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe5ffffabe5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6deffffa5deffffa5ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d6ffffa0d6ffffa0d6ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa1d7ffffa1d7ffffa1d8ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5ffffabe6fffface7ffffade8ffffaee8ffffaee9ffffafeaffffb0ebffffb1ecffffb1edffffb2eeffffb3efffffb3f0ffffb4f0ffffb5f1ffffb5f2ffffb6f3ffffb7f4ffffb7f5ffffb8f6ffffc1ffffffc0ffffffc0ffffffbfffffffbefeffffbefdffffbdfcffffbcfbffffbcfaffffbbfaffffbaf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb3f0ffffb2efffffb2eeffffb1edffffb1ecffffb0ecffffb0ebffffafeaffffaeeaffffaee9ffffade8ffffade7fffface6ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa6deffffa5deffffa5ddffffa4ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa3daffffa2daffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d9ffffa1d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffabe4ffffabe5ffffabe5ffffabe6fffface7ffffade8ffffaee9ffffafeaffffafebffffb0ecffffb1ecffffb2edffffb2eeffffb3efffffb4f0ffffb4f1ffffb5f2ffffb6f2ffffb6f3ffffb7f4ffffb7f5ffffb8f6ffffb9f7ffffbaf8ffffbaf8ffffc3ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbefeffffbefdffffbdfcffffbdfcffffbcfbffffbbfaffffbaf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb4f1ffffb3f0ffffb2efffffb2edffffb1edffffb0ecffffb0ebffffafebffffafeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffabe4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa8e0ffffa7e0ffffa7dfffffa6dfffffa6deffffa5deffffa5ddffffa5ddffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3daffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae4ffffaae4ffffabe5ffffabe5ffffabe5fffface6ffffade7ffffade8ffffaee9ffffafeaffffb0ebffffb0ecffffb1edffffb2eeffffb2efffffb3efffffb4f0ffffb5f1ffffb5f2ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f6ffffb9f7ffffbaf8ffffbaf9ffffbbfaffffbcfaffffbcfbffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbffeffffbefdffffbdfcffffbdfcffffbcfbffffbbfaffffbbf9ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb7f5ffffb6f4ffffb6f3ffffb5f2ffffb4f1ffffb3f0ffffb2efffffb2eeffffb1ecffffb0ecffffb0ebffffafeaffffaee9ffffaee9ffffade8ffffade7fffface7fffface6fffface6ffffabe5ffffabe5ffffaae4ffffaae4ffffa9e3ffffa9e3ffffa9e2ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa6dfffffa6dfffffa6deffffa5deffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa4ddffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5ffffabe6fffface6ffffade7ffffade8ffffaee9ffffafeaffffb0ebffffb1ecffffb1edffffb2eeffffb3efffffb4f0ffffb4f1ffffb5f1ffffb6f2ffffb6f3ffffb7f4ffffb8f5ffffb8f6ffffb9f7ffffb9f7ffffbaf8ffffbbf9ffffbbfaffffbcfbffffbdfbffffbdfcffffbefdffffbffeffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbdfcffffbcfbffffbcfaffffbbf9ffffbaf8ffffb9f8ffffb9f7ffffb8f6ffffb7f5ffffb7f4ffffb6f3ffffb5f2ffffb4f1ffffb3f0ffffb2efffffb2eeffffb1ecffffb0ebffffafebffffafeaffffaee9ffffaee9ffffade8ffffade8ffffade7fffface7fffface6ffffabe6ffffabe5ffffabe5ffffaae4ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6deffffa6deffffa6deffffa6deffffa6deffffa5deffffa5deffffa5deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6deffffa6dfffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5ffffabe5fffface6fffface6ffffade7ffffaee8ffffafe9ffffafeaffffb0ebffffb1ecffffb2edffffb2eeffffb3efffffb4f0ffffb5f1ffffb5f2ffffb6f3ffffb7f4ffffb7f5ffffb8f5ffffb9f6ffffb9f7ffffbaf8ffffbaf9ffffbbf9ffffbcfaffffbcfbffffbdfcffffbefcffffbefdffffbffeffffbfffffffc0ffffffc1ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbefeffffbefdffffbdfcffffbdfbffffbcfaffffbbfaffffbaf9ffffbaf8ffffb9f7ffffb8f6ffffb7f5ffffb7f4ffffb6f3ffffb5f2ffffb4f1ffffb4f0ffffb3efffffb2eeffffb1ecffffb0ecffffb0ebffffafeaffffafeaffffaee9ffffaee9ffffade8ffffade8ffffade7fffface7fffface6ffffabe6ffffabe5ffffabe4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e0ffffa8e0ffffa8e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa8e0ffffa8e0ffffa8e1ffffa8e1ffffa8e1ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe4ffffabe5ffffabe5ffffabe6fffface6fffface6ffffade7ffffade8ffffaee9ffffafeaffffafebffffb0ecffffb1edffffb2eeffffb3efffffb4f0ffffb4f1ffffb5f1ffffb6f2ffffb6f3ffffb7f4ffffb8f5ffffb8f6ffffb9f7ffffbaf8ffffbaf8ffffbbf9ffffbcfaffffbcfbffffbdfcffffbdfcffffbefdffffbefeffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc9ffffffc8ffffffc7ffffffc7ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbffeffffbefdffffbdfcffffbdfcffffbcfbffffbbfaffffbbf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f3ffffb5f2ffffb5f1ffffb4f0ffffb3efffffb2eeffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaee9ffffaee9ffffade8ffffade8ffffade7fffface6fffface6ffffabe5ffffabe5ffffaae4ffffaae4ffffaae3ffffaae3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffaae4ffffabe5ffffabe5ffffabe5fffface6fffface6ffffade7ffffade8ffffaee9ffffaee9ffffafeaffffafeaffffb0ebffffb1ecffffb1edffffb2eeffffb3efffffb4f0ffffb5f1ffffb5f2ffffb6f3ffffb7f4ffffb7f5ffffb8f6ffffb9f7ffffb9f7ffffbaf8ffffbbf9ffffbbfaffffbcfbffffbdfbffffbdfcffffbefdffffbefeffffbffeffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbefeffffbefdffffbdfcffffbcfbffffbcfaffffbbf9ffffbaf8ffffb9f7ffffb9f7ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb4f1ffffb4f0ffffb3f0ffffb3efffffb2eeffffb2edffffb1edffffb1ecffffb0ebffffafebffffafeaffffaee9ffffaee8ffffade8fffface7fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe4ffffabe4ffffabe4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae3ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffabe4ffffabe5ffffabe5fffface6fffface7ffffade7ffffade8ffffaee9ffffafe9ffffafeaffffafebffffb0ebffffb1ecffffb1ecffffb2edffffb2eeffffb3efffffb4f0ffffb4f1ffffb5f2ffffb6f3ffffb6f4ffffb7f4ffffb8f5ffffb9f6ffffb9f7ffffbaf8ffffbbf9ffffbbfaffffbcfaffffbdfbffffbdfcffffbefdffffbefeffffbffeffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc8ffffffc9ffffffcaffffffceffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbffeffffbefdffffbefcffffbdfcffffbcfbffffbbfaffffbbf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb3efffffb2eeffffb2edffffb1ecffffb1ecffffb0ebffffafeaffffafeaffffaee9ffffade8ffffade8ffffade7ffffade7fffface7fffface7fffface6fffface6fffface6fffface6fffface6fffface6fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe6ffffabe6ffffabe6fffface6fffface6fffface6fffface6fffface6fffface6fffface7ffffade7ffffade7ffffade8ffffaee9ffffafeaffffafeaffffb0ebffffb0ecffffb1ecffffb1edffffb2edffffb2eeffffb3efffffb3efffffb4f0ffffb4f1ffffb5f2ffffb6f2ffffb6f3ffffb7f4ffffb8f5ffffb8f6ffffb9f7ffffbaf8ffffbaf9ffffbbfaffffbcfaffffbdfbffffbdfcffffbefdffffbefeffffbffeffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc6ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbefeffffbefdffffbdfcffffbcfbffffbcfaffffbbf9ffffbaf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb3efffffb2eeffffb2edffffb1ecffffb0ecffffb0ebffffb0ebffffb0ebffffafeaffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffade8ffffade8ffffade8ffffade8ffffade8ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade7ffffade8ffffade8ffffaee8ffffaee9ffffaee9ffffafeaffffafeaffffafeaffffafebffffb0ebffffb1ecffffb1ecffffb2edffffb2eeffffb2eeffffb3efffffb4f0ffffb4f0ffffb5f1ffffb5f1ffffb6f2ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f6ffffb9f7ffffbaf8ffffbaf9ffffbbf9ffffbcfaffffbcfbffffbdfcffffbefdffffbefeffffbffeffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd4ffffffd3ffffffd2ffffffd2ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbffeffffbefdffffbefdffffbdfcffffbdfbffffbcfaffffbbfaffffbbf9ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb3efffffb2eeffffb2eeffffb2eeffffb2eeffffb2edffffb1edffffb1edffffb1ecffffb1ecffffb0ecffffb0ebffffb0ebffffafeaffffafeaffffafeaffffafe9ffffafe9ffffafeaffffafeaffffafeaffffb0ebffffb0ebffffb0ebffffb1ecffffb1ecffffb1ecffffb1edffffb2edffffb2edffffb2eeffffb2eeffffb3efffffb3efffffb4f0ffffb4f1ffffb5f1ffffb5f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f6ffffb9f6ffffb9f7ffffbaf8ffffbbf9ffffbbfaffffbcfaffffbdfbffffbdfcffffbefdffffbefeffffbffeffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbffeffffbefeffffbefdffffbdfcffffbdfbffffbcfaffffbcfaffffbbf9ffffbbf9ffffbaf8ffffbaf7ffffb9f7ffffb9f6ffffb8f5ffffb8f5ffffb7f4ffffb6f3ffffb6f3ffffb6f2ffffb5f2ffffb5f1ffffb5f1ffffb5f1ffffb5f1ffffb4f1ffffb4f0ffffb4f0ffffb4f0ffffb3efffffb3efffffb3efffffb2eeffffb2eeffffb2edffffb2edffffb1edffffb2edffffb2edffffb2eeffffb2eeffffb3eeffffb3efffffb3efffffb4f0ffffb4f0ffffb4f0ffffb4f1ffffb5f1ffffb5f1ffffb5f1ffffb5f2ffffb6f2ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb9f6ffffb9f7ffffb9f7ffffbaf8ffffbaf8ffffbbf9ffffbcfaffffbcfbffffbdfbffffbdfcffffbefdffffbffeffffbffeffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffd9ffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefdffffbefcffffbdfcffffbdfbffffbcfbffffbcfaffffbbf9ffffbbf9ffffbaf8ffffbaf7ffffb9f7ffffb9f6ffffb8f6ffffb8f5ffffb8f5ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb6f3ffffb6f3ffffb6f3ffffb6f2ffffb5f2ffffb5f1ffffb5f1ffffb5f1ffffb4f1ffffb5f1ffffb5f1ffffb5f1ffffb5f1ffffb5f2ffffb6f2ffffb6f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb8f5ffffb9f6ffffb9f7ffffbaf7ffffbaf8ffffbaf8ffffbbf9ffffbbfaffffbcfaffffbcfbffffbdfbffffbdfcffffbefdffffbefeffffbffeffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbffeffffbffeffffbefdffffbefdffffbdfcffffbdfbffffbcfbffffbcfaffffbbfaffffbbf9ffffbbf9ffffbaf8ffffbaf8ffffbaf8ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f6ffffb9f6ffffb8f6ffffb8f5ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb7f5ffffb8f5ffffb8f5ffffb8f5ffffb8f5ffffb8f6ffffb9f6ffffb9f6ffffb9f7ffffb9f7ffffbaf7ffffbaf8ffffbaf8ffffbbf8ffffbbf9ffffbbf9ffffbbfaffffbcfaffffbcfbffffbdfbffffbdfcffffbefcffffbefdffffbefeffffbffeffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdbffffffdcffffffddffffffddffffffdeffffffdfffffffe0ffffffe0ffffffdfffffffdeffffffdeffffffddffffffdcffffffdbffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbefcffffbefcffffbdfcffffbdfbffffbdfbffffbcfbffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbbfaffffbbf9ffffbbf9ffffbbf9ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffbbf8ffffbbf9ffffbbf9ffffbbf9ffffbbfaffffbcfaffffbcfaffffbcfaffffbcfbffffbdfbffffbdfbffffbdfcffffbdfcffffbefcffffbefdffffbefdffffbffeffffbffeffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffccffffffcdffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdcffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe2ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffddffffffdcffffffdbffffffdaffffffdaffffffd9ffffffd8ffffffd7ffffffd6ffffffd5ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffceffffffcdffffffccffffffcbffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbffeffffbffeffffbffeffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefcffffbefcffffbdfcffffbdfcffffbdfcffffbdfcffffbdfcffffbefcffffbefcffffbefcffffbefdffffbefdffffbefdffffbefdffffbffeffffbffeffffbffeffffbfffffffc0ffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffdaffffffdbffffffdcffffffddffffffddffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe8ffffffe4ffffffe4ffffffe3ffffffe2ffffffe1ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffddffffffdcffffffdbffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffcdffffffccffffffcbffffffcaffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffdbffffffdcffffffddffffffddffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffe7ffffffe6ffffffe6ffffffe5ffffffe4ffffffe3ffffffe3ffffffe2ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffddffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffecffffffecffffffedffffffeeffffffefffffffebffffffeaffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe0ffffffdfffffffdeffffffdeffffffddffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc9ffffffc9ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe6ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffebffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5ffffffefffffffefffffffeeffffffedffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffdcffffffdcffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffcfffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd9ffffffd9ffffffdaffffffdbffffffdbffffffdcffffffddffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffecffffffecffffffedffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff8fffffff9fffffffafffffff3fffffff3fffffff2fffffff1fffffff0ffffffefffffffeeffffffeeffffffedffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffdaffffffdaffffffdbffffffdbffffffdcffffffddffffffdeffffffdeffffffdfffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffeaffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffefffffffffffffffffffffff7fffffff7fffffff6fffffff5fffffff4fffffff4fffffff3fffffff2fffffff1fffffff0ffffffefffffffeeffffffedffffffedffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdeffffffdeffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd9ffffffd9ffffffdaffffffdaffffffdbffffffdbffffffdbffffffdcffffffdcffffffddffffffddffffffdeffffffdeffffffdfffffffe0ffffffe0ffffffe1ffffffe2ffffffe2ffffffe3ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffbfffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff2fffffff1fffffff0fffffff0ffffffefffffffeeffffffedffffffecffffffecffffffebffffffeaffffffeaffffffe9ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffdeffffffdeffffffdeffffffddffffffddffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdcffffffdcffffffdcffffffdcffffffdcffffffdcffffffdcffffffdcffffffddffffffddffffffddffffffddffffffddffffffddffffffdeffffffdeffffffdfffffffdfffffffdfffffffe0ffffffe0ffffffe1ffffffe1ffffffe2ffffffe2ffffffe3ffffffe3ffffffe4ffffffe4ffffffe5ffffffe6ffffffe6ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffcfffffffbfffffffafffffff9fffffff8fffffff7fffffff6fffffff6fffffff5fffffff4fffffff4fffffff3fffffff2fffffff1fffffff1fffffff0ffffffefffffffefffffffeeffffffedffffffecffffffecffffffebffffffeaffffffeaffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe1ffffffe1ffffffe1ffffffe1ffffffe1ffffffe1ffffffe1ffffffe1ffffffe2ffffffe2ffffffe3ffffffe3ffffffe4ffffffe4ffffffe4ffffffe5ffffffe5ffffffe6ffffffe6ffffffe6ffffffe7ffffffe7ffffffe8ffffffe9ffffffeaffffffebffffffebffffffecffffffedffffffeeffffffeffffffff0fffffff1fffffff1fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffff9fffffffafffffffbfffffffcfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffcfffffffbfffffffafffffff9fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff2fffffff1fffffff1fffffff0ffffffefffffffefffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffebffffffecffffffecffffffedffffffedffffffeeffffffeffffffff0fffffff1fffffff1fffffff2fffffff3fffffff4fffffff5fffffff5fffffff6fffffff7fffffff8fffffff8fffffff9fffffffafffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0fffffff0ffffffefffffffefffffffefffffffeeffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffeeffffffeeffffffeeffffffeeffffffeeffffffeeffffffefffffffeffffffff0fffffff1fffffff1fffffff1fffffff2fffffff2fffffff3fffffff3fffffff4fffffff4fffffff5fffffff6fffffff6fffffff7fffffff8fffffff9fffffffafffffffafffffffbfffffffcfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff7fffffff6fffffff5fffffff5fffffff5fffffff5fffffff5fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff5fffffff5fffffff5fffffff5fffffff6fffffff6fffffff6fffffff7fffffff7fffffff8fffffff8fffffff9fffffff9fffffffafffffffafffffffbfffffffbfffffffcfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffdfffffffdfffffffdfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffdfffffffdfffffffdfffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9e3ffffa8e2ffffa7e0ffffa6dfffffa4ddffffa3dbffffa2daffffa1d8ffff9fd6ffff9ed5ffff9cd3ffff9cd2ffff9bd1ffff9ad0ffff99cfffff99ceffff98cdffff97ccffff97cbffff96caffff95c9ffff94c8ffff94c7ffff93c6ffff92c5ffff91c4ffff90c3ffff90c2ffff8fc1ffff8ec0ffff8dbfffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8dbeffff8ec0ffff8fc1ffff90c3ffff91c4ffff92c5ffff93c7ffff94c8ffff95c9ffff96caffff97cbffffaae5ffffa9e3ffffa8e2ffffa7e0ffffa6dfffffa4ddffffa3dbffffa2daffffa1d8ffff9fd6ffff9ed5ffff9dd3ffff9cd2ffff9bd1ffff9ad0ffff99cfffff99ceffff98cdffff97ccffff96cbffff96caffff95c9ffff94c8ffff93c7ffff93c6ffff92c5ffff91c4ffff90c3ffff8fc1ffff8ec0ffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8ec0ffff8fc1ffff90c2ffff91c4ffff92c5ffff93c6ffff94c8ffff95c9ffff96caffff97cbffff98ccffff99ceffffabe6ffffaae5ffffa9e3ffffa8e2ffffa7e0ffffa6dfffffa4ddffffa3dbffffa2daffffa1d8ffff9fd7ffff9ed5ffff9dd3ffff9cd2ffff9bd1ffff9ad0ffff99cfffff99ceffff98cdffff97ccffff96cbffff96caffff95c9ffff94c8ffff93c7ffff92c6ffff92c4ffff91c3ffff90c2ffff8fc1ffff8ec1ffff8ec0ffff8ebfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8ec0ffff8fc1ffff90c2ffff91c4ffff92c5ffff93c6ffff94c8ffff95c9ffff96caffff97cbffff98cdffff99ceffff9acfffff9bd0ffffade8ffffabe6ffffaae5ffffa9e3ffffa8e2ffffa7e0ffffa6dfffffa4ddffffa3dbffffa2daffffa1d8ffffa0d7ffff9ed5ffff9dd4ffff9cd2ffff9bd1ffff9ad0ffff99cfffff98ceffff98cdffff97ccffff96cbffff95c9ffff95c8ffff94c7ffff93c6ffff92c5ffff91c4ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc2ffff90c3ffff91c4ffff92c5ffff93c7ffff94c8ffff95c9ffff96caffff97cbffff98cdffff99ceffff9acfffff9bd0ffff9bd1ffff9cd2ffffaee9ffffade8fffface6ffffabe5ffffa9e4ffffa8e2ffffa7e0ffffa6dfffffa5ddffffa3dcffffa2daffffa1d9ffffa0d7ffff9fd6ffff9dd4ffff9cd2ffff9bd1ffff9ad0ffff99ceffff98cdffff98ccffff97cbffff96caffff95c9ffff94c8ffff94c7ffff93c6ffff92c5ffff91c4ffff91c4ffff90c3ffff90c2ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c6ffff93c7ffff94c8ffff95c9ffff96cbffff97ccffff98cdffff99ceffff9acfffff9bd0ffff9cd1ffff9cd3ffff9dd4ffff9ed5ffffafebffffaee9ffffade8fffface7ffffabe5ffffaae4ffffa8e2ffffa7e1ffffa6dfffffa5deffffa4dcffffa3dbffffa1d9ffffa0d7ffff9fd6ffff9ed4ffff9cd3ffff9bd1ffff9acfffff99ceffff98cdffff98ccffff97cbffff96caffff95c9ffff94c8ffff93c7ffff93c6ffff92c6ffff92c5ffff91c4ffff91c4ffff91c3ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff91c4ffff92c5ffff93c6ffff94c7ffff95c9ffff95caffff97cbffff97ccffff98cdffff99cfffff9ad0ffff9bd1ffff9cd2ffff9dd3ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffb0ecffffafebffffaeeaffffade8fffface7ffffabe5ffffaae4ffffa9e3ffffa8e1ffffa7e0ffffa5deffffa4ddffffa3dbffffa2daffffa1d8ffff9fd6ffff9ed5ffff9dd3ffff9bd1ffff9acfffff99ceffff98cdffff97ccffff96cbffff96caffff95c9ffff94c8ffff94c8ffff93c7ffff93c6ffff92c6ffff92c5ffff92c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c4ffff92c5ffff93c7ffff94c8ffff95c9ffff96caffff97cbffff98cdffff99ceffff9acfffff9bd0ffff9bd1ffff9cd2ffff9dd3ffff9ed4ffff9fd6ffffa0d6ffffa0d7ffffa1d9ffffa2d9ffffb2eeffffb1ecffffafebffffaeeaffffade9fffface7ffffabe6ffffaae5ffffa9e3ffffa8e2ffffa7e0ffffa6dfffffa4ddffffa3dbffffa2daffffa1d8ffffa0d7ffff9ed5ffff9dd3ffff9cd2ffff9ad0ffff99ceffff98cdffff97ccffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff93c7ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c4ffff92c4ffff92c4ffff91c4ffff91c4ffff92c6ffff93c7ffff94c8ffff95caffff96cbffff97ccffff98cdffff99ceffff9acfffff9bd1ffff9cd2ffff9dd3ffff9ed4ffff9fd5ffff9fd6ffffa0d7ffffa1d8ffffa2d9ffffa2daffffa3dbffffa4dcffffb3f0ffffb2eeffffb1edffffb0ecffffafeaffffaee9ffffade8fffface7ffffabe5ffffaae4ffffa8e2ffffa7e1ffffa6dfffffa5deffffa4dcffffa3daffffa1d9ffffa0d7ffff9fd5ffff9dd4ffff9cd2ffff9ad0ffff99ceffff98cdffff97ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c8ffff94c7ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff93c6ffff94c8ffff95c9ffff96caffff97cbffff98cdffff99ceffff9acfffff9bd0ffff9bd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa1d8ffffa1d9ffffa2daffffa3dbffffa3dcffffa4ddffffa5ddffffa6deffffb4f1ffffb3f0ffffb2efffffb1eeffffb0ecffffafebffffaeeaffffade8fffface7ffffabe6ffffaae4ffffa9e3ffffa8e1ffffa7dfffffa5deffffa4dcffffa3dbffffa2d9ffffa0d8ffff9fd6ffff9dd4ffff9cd2ffff9bd1ffff9acfffff99ceffff98cdffff98ccffff97ccffff96cbffff96caffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff95c8ffff95c9ffff95caffff96cbffff97ccffff98cdffff99cfffff9ad0ffff9bd1ffff9cd2ffff9dd3ffff9ed4ffff9fd5ffffa0d6ffffa0d8ffffa1d9ffffa2daffffa3daffffa3dcffffa4ddffffa5ddffffa6deffffa6dfffffa7e0ffffa8e1ffffb6f3ffffb5f2ffffb4f1ffffb3efffffb2eeffffb1edffffb0ecffffafeaffffaee9ffffade8fffface6ffffabe5ffffa9e3ffffa8e2ffffa7e0ffffa6dfffffa4ddffffa3dbffffa2daffffa1d8ffff9fd6ffff9ed5ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff98cdffff97ccffff97cbffff96caffff96caffff96caffff96cbffff97cbffff97cbffff97cbffff97ccffff97ccffff97ccffff98cdffff99ceffff9acfffff9bd1ffff9cd2ffff9dd3ffff9ed4ffff9fd5ffff9fd6ffffa0d7ffffa1d8ffffa2d9ffffa3daffffa3dbffffa4dcffffa5ddffffa6deffffa6dfffffa7e0ffffa8e1ffffa8e2ffffa9e3ffffa9e3ffffb8f6ffffb7f4ffffb5f3ffffb4f1ffffb4f0ffffb2efffffb2eeffffb1ecffffafebffffaeeaffffade8fffface7ffffabe5ffffaae4ffffa9e2ffffa7e1ffffa6dfffffa5deffffa4dcffffa2daffffa1d9ffffa0d7ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff99ceffff99ceffff99ceffff99ceffff99cfffff9acfffff9acfffff9acfffff9acfffff9ad0ffff9bd1ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa1d8ffffa2d9ffffa2daffffa3dbffffa4dcffffa5ddffffa6deffffa6dfffffa7e0ffffa8e1ffffa8e2ffffa9e3ffffaae4ffffabe5fffface6ffffade8ffffbbfaffffb9f8ffffb8f6ffffb7f5ffffb5f3ffffb4f1ffffb3f0ffffb2eeffffb1edffffb0ecffffafeaffffaee9ffffade8ffffabe6ffffaae4ffffa9e3ffffa8e1ffffa7e0ffffa5deffffa4ddffffa3dcffffa2daffffa2d9ffffa1d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9dd3ffff9dd3ffff9dd3ffff9ed4ffff9fd5ffff9fd6ffffa0d7ffffa1d8ffffa2d9ffffa2daffffa3dbffffa4dcffffa5ddffffa6deffffa6dfffffa7e0ffffa8e1ffffa8e2ffffa9e3ffffaae4ffffabe5fffface6ffffaee8ffffafeaffffb0ebffffb2edffffbefeffffbcfcffffbbfaffffbaf8ffffb8f7ffffb7f5ffffb6f3ffffb4f1ffffb3f0ffffb2eeffffb1ecffffafebffffaeeaffffade8fffface7ffffabe5ffffaae4ffffa8e2ffffa7e1ffffa6dfffffa6deffffa5ddffffa4dcffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9fd6ffff9fd6ffff9fd5ffff9fd5ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffffa0d6ffffa0d7ffffa1d8ffffa1d9ffffa2daffffa3daffffa3dbffffa4dcffffa5ddffffa6deffffa7dfffffa7e0ffffa8e1ffffa9e2ffffa9e3ffffaae4ffffabe6fffface6ffffaee8ffffafeaffffb1ecffffb2eeffffb3efffffb5f1ffffb6f3ffffc1ffffffbfffffffbefeffffbdfcffffbcfbffffbaf9ffffb9f7ffffb7f5ffffb6f3ffffb5f2ffffb3f0ffffb1eeffffb0ecffffafeaffffaee9ffffade7ffffabe6ffffaae5ffffaae3ffffa9e2ffffa8e1ffffa7e0ffffa6dfffffa5deffffa4ddffffa4dcffffa3dbffffa2daffffa2daffffa2daffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2daffffa2daffffa2daffffa3daffffa3dbffffa4dcffffa5ddffffa5deffffa6dfffffa7e0ffffa7e1ffffa8e2ffffa9e3ffffaae4ffffaae4fffface6fffface7ffffaee9ffffb0ebffffb1edffffb3eeffffb4f0ffffb5f2ffffb7f3ffffb8f5ffffb9f7ffffbbf9ffffc4ffffffc3ffffffc1ffffffc0ffffffbefeffffbdfdffffbcfbffffbbf9ffffb9f7ffffb8f6ffffb6f4ffffb5f2ffffb3f0ffffb1eeffffb0ecffffaeeaffffade8fffface7fffface6ffffabe5ffffaae4ffffa9e3ffffa8e2ffffa7e1ffffa7e0ffffa6dfffffa5deffffa5deffffa5deffffa5ddffffa5ddffffa4ddffffa4ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa7e0ffffa7e1ffffa8e2ffffa9e2ffffa9e3ffffaae4ffffabe5fffface6ffffade7ffffaee9ffffb0ebffffb2edffffb3efffffb5f1ffffb6f3ffffb7f4ffffb9f6ffffbaf8ffffbbf9ffffbcfbffffbefcffffbffeffffc7ffffffc6ffffffc4ffffffc3ffffffc1ffffffc0ffffffbffeffffbefdffffbcfbffffbbfaffffbaf8ffffb8f6ffffb7f4ffffb5f2ffffb4f0ffffb2eeffffb1ecffffb0ebffffaeeaffffade8fffface7fffface6ffffabe5ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e3ffffaae4ffffaae4ffffabe5fffface6ffffade7ffffaee8ffffafeaffffb0ecffffb2eeffffb4f0ffffb5f2ffffb7f4ffffb8f5ffffb9f7ffffbbf9ffffbcfaffffbdfcffffbefdffffbffeffffc1ffffffc2ffffffc3ffffffccffffffcaffffffc8ffffffc6ffffffc5ffffffc3ffffffc2ffffffc1ffffffc0ffffffbefeffffbdfcffffbcfaffffbaf8ffffb9f7ffffb7f5ffffb6f3ffffb5f1ffffb4f0ffffb3eeffffb2edffffb0ecffffafeaffffaee9ffffade7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffaae5ffffaae5ffffabe5ffffabe5ffffabe5ffffabe5fffface6ffffade8ffffaee9ffffafeaffffb0ebffffb1edffffb2eeffffb3f0ffffb5f1ffffb6f3ffffb7f5ffffb9f7ffffbaf8ffffbcfaffffbdfcffffbefdffffbffeffffc0ffffffc2ffffffc3ffffffc5ffffffc6ffffffc9ffffffcbffffffd1ffffffd0ffffffceffffffccffffffcaffffffc8ffffffc6ffffffc5ffffffc3ffffffc2ffffffc1ffffffbffeffffbefdffffbdfbffffbbfaffffbaf8ffffb9f6ffffb8f5ffffb7f4ffffb6f2ffffb5f1ffffb4f0ffffb3eeffffb1edffffb1ecffffb0ecffffb0ebffffafeaffffaeeaffffaee9ffffaee9ffffaee8ffffaee8ffffaee8ffffaee9ffffaee9ffffafeaffffafebffffb0ebffffb0ecffffb2edffffb3efffffb3f0ffffb5f1ffffb6f2ffffb7f4ffffb8f5ffffb9f7ffffbaf8ffffbbfaffffbdfcffffbefdffffbffeffffc1ffffffc2ffffffc3ffffffc5ffffffc6ffffffc8ffffffcbffffffcdffffffcfffffffd1ffffffd3ffffffd7ffffffd5ffffffd3ffffffd2ffffffd0ffffffceffffffccffffffcaffffffc9ffffffc7ffffffc5ffffffc3ffffffc2ffffffc1ffffffbffeffffbefdffffbdfbffffbcfaffffbbf9ffffbaf8ffffb9f6ffffb8f5ffffb7f4ffffb6f3ffffb6f2ffffb6f2ffffb5f2ffffb5f1ffffb4f0ffffb3efffffb3efffffb2efffffb3efffffb3efffffb4f0ffffb4f1ffffb5f2ffffb5f2ffffb6f3ffffb6f3ffffb7f5ffffb8f6ffffb9f7ffffbaf8ffffbbf9ffffbcfbffffbdfcffffbefdffffc0feffffc1ffffffc2ffffffc3ffffffc5ffffffc7ffffffc9ffffffcbffffffcdffffffcfffffffd1ffffffd3ffffffd5ffffffd7ffffffd8ffffffdaffffffdcffffffdbffffffd9ffffffd8ffffffd6ffffffd4ffffffd2ffffffd1ffffffcfffffffcdffffffcbffffffcaffffffc8ffffffc6ffffffc5ffffffc3ffffffc1ffffffc0feffffbffeffffbefdffffbdfcffffbcfbffffbcfaffffbbf9ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffb9f7ffffb9f6ffffb8f6ffffb8f6ffffb9f6ffffb9f7ffffb9f8ffffbaf8ffffbaf9ffffbbf9ffffbcfaffffbcfbffffbdfcffffbefdffffbffdffffbffeffffc0ffffffc2ffffffc3ffffffc5ffffffc6ffffffc8ffffffcaffffffccffffffceffffffd0ffffffd2ffffffd4ffffffd5ffffffd7ffffffd9ffffffdbffffffddffffffdeffffffe0ffffffe1ffffffe2ffffffe0ffffffdfffffffddffffffdbffffffdaffffffd8ffffffd6ffffffd5ffffffd3ffffffd2ffffffd0ffffffcfffffffceffffffccffffffcbffffffc9ffffffc8ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1feffffc0feffffbffeffffbffeffffbffeffffbffdffffbefdffffbefdffffbefdffffbffdffffbffeffffbffeffffc0feffffc0feffffc1ffffffc1ffffffc3ffffffc3ffffffc5ffffffc6ffffffc8ffffffc9ffffffcbffffffccffffffceffffffd0ffffffd1ffffffd3ffffffd5ffffffd7ffffffd9ffffffdaffffffdcffffffdeffffffdfffffffe1ffffffe3ffffffe4ffffffe6ffffffe7ffffffe8ffffffe8ffffffe7ffffffe5ffffffe3ffffffe1ffffffe0ffffffdeffffffdcffffffdbffffffd9ffffffd8ffffffd7ffffffd6ffffffd5ffffffd3ffffffd2ffffffd0ffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc9ffffffcaffffffcbffffffccffffffcdffffffcfffffffd0ffffffd2ffffffd3ffffffd5ffffffd6ffffffd7ffffffd9ffffffdbffffffdcffffffdeffffffe0ffffffe1ffffffe3ffffffe4ffffffe6ffffffe7ffffffe9ffffffeaffffffecffffffedffffffeffffffff1fffffff1ffffffefffffffedffffffebffffffe9ffffffe7ffffffe5ffffffe3ffffffe2ffffffe0ffffffdfffffffddffffffdcffffffdbffffffdaffffffd9ffffffd8ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd9ffffffdaffffffdbffffffddffffffdeffffffdfffffffe0ffffffe2ffffffe4ffffffe5ffffffe7ffffffe8ffffffeaffffffebffffffedffffffeffffffff1fffffff3fffffff5fffffff7fffffff9fffffffafffffffcfffffff9fffffff7fffffff6fffffff4fffffff2fffffff0ffffffefffffffedffffffebffffffe9ffffffe8ffffffe7ffffffe5ffffffe4ffffffe2ffffffe1ffffffdfffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffdaffffffdaffffffdaffffffdaffffffdbffffffdcffffffddffffffdeffffffdfffffffe0ffffffe1ffffffe2ffffffe4ffffffe5ffffffe6ffffffe7ffffffe9ffffffeaffffffecffffffeefffffff0fffffff2fffffff4fffffff6fffffff7fffffff9fffffffbfffffffcfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffcfffffffafffffff9fffffff7fffffff5fffffff3fffffff2fffffff1ffffffefffffffeeffffffedffffffecffffffeaffffffe9ffffffe8ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe3ffffffe3ffffffe3ffffffe3ffffffe4ffffffe4ffffffe4ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe9ffffffe9ffffffebffffffedffffffeefffffff0fffffff1fffffff3fffffff4fffffff6fffffff8fffffffafffffffcfffffffdfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffcfffffffcfffffffbfffffff9fffffff8fffffff7fffffff6fffffff4fffffff3fffffff3fffffff2fffffff1fffffff1fffffff0fffffff0fffffff0fffffff0fffffff0fffffff1fffffff1fffffff2fffffff2fffffff3fffffff4fffffff5fffffff6fffffff7fffffff8fffffffafffffffbfffffffcfffffffdfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa8e3ffffa6e0ffffa4ddffffa1d9ffff9fd6ffff9cd3ffff9ad0ffff99ceffff97ccffff96caffff94c8ffff93c6ffff91c4ffff90c2ffff8ec0ffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8dbeffff8fc1ffff91c4ffff93c7ffff95c9ffff97cbffffabe6ffffa8e3ffffa6e0ffffa4ddffffa1d9ffff9fd6ffff9cd3ffff9ad0ffff99ceffff97ccffff96caffff94c8ffff92c6ffff91c3ffff8fc1ffff8ec0ffff8dc0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8fc1ffff91c4ffff93c6ffff95c9ffff97cbffff99ceffff9ad0ffffade9ffffabe6ffffa9e3ffffa6e0ffffa4ddffffa2daffff9fd7ffff9dd4ffff9ad1ffff98cdffff97cbffff95c9ffff94c7ffff92c5ffff91c4ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff91c4ffff93c7ffff95c9ffff97ccffff99ceffff9bd0ffff9cd3ffff9ed5ffffb0ecffffade9ffffabe7ffffa9e4ffffa7e1ffffa5deffffa2dbffffa0d8ffff9ed5ffff9bd1ffff98ceffff96cbffff95c9ffff94c8ffff93c7ffff92c5ffff91c5ffff91c4ffff91c4ffff91c3ffff91c3ffff91c4ffff92c5ffff94c8ffff96caffff98cdffff9acfffff9cd1ffff9dd3ffff9fd6ffffa1d7ffffa2daffffb2efffffb0edffffaeeafffface8ffffaae5ffffa8e2ffffa6dfffffa3dcffffa1d9ffff9ed5ffff9bd2ffff99ceffff97ccffff96cbffff95c9ffff94c8ffff94c7ffff93c7ffff93c7ffff93c7ffff93c7ffff95c9ffff97ccffff99ceffff9bd0ffff9cd2ffff9ed5ffffa0d7ffffa2d9ffffa3dbffffa4ddffffa6deffffb6f3ffffb3f1ffffb2eeffffb0ecffffade9ffffabe6ffffa9e3ffffa7e0ffffa4ddffffa2daffff9fd6ffff9dd3ffff9cd1ffff9acfffff98cdffff97ccffff97ccffff97ccffff98cdffff98cdffff98ceffff9ad0ffff9cd2ffff9ed4ffffa0d6ffffa1d8ffffa3daffffa4dcffffa6deffffa7e0ffffa9e2ffffaae5ffffbbfbffffb8f7ffffb5f4ffffb3f0ffffb1edffffafeafffface8ffffaae4ffffa8e1ffffa5deffffa3dcffffa2d9ffffa0d7ffff9fd5ffff9dd4ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9ed4ffff9ed5ffffa0d7ffffa1d8ffffa3daffffa4dcffffa6deffffa7e0ffffa9e3ffffabe5ffffade8ffffb0ebffffb3efffffc1ffffffbefeffffbcfbffffb9f8ffffb6f4ffffb3f1ffffb0edffffaee9ffffabe6ffffaae3ffffa8e1ffffa6dfffffa5ddffffa3dcffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa4dcffffa5deffffa6e0ffffa8e1ffffa9e3ffffabe6ffffaee9ffffb1edffffb4f0ffffb6f4ffffb9f7ffffbcfaffffc8ffffffc5ffffffc2ffffffbffeffffbdfcffffbaf9ffffb7f5ffffb4f1ffffb2edffffafebffffade8ffffabe6ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e3ffffaae4fffface6ffffade8ffffafebffffb2eeffffb5f2ffffb8f6ffffbaf9ffffbdfbffffbffdffffc2feffffc6ffffffd3ffffffcfffffffccffffffc8ffffffc5ffffffc2feffffbffdffffbcfbffffbaf7ffffb8f5ffffb6f2ffffb4f0ffffb3efffffb2edffffb0ecffffb0ebffffb0ebffffb1ecffffb2eeffffb3efffffb4f1ffffb6f3ffffb8f6ffffbaf9ffffbdfbffffbffdffffc3feffffc6ffffffc9ffffffcdffffffd2ffffffd5ffffffdeffffffdbffffffd7ffffffd4ffffffd1ffffffcdffffffcaffffffc7ffffffc4feffffc1feffffbffdffffbefbffffbcfbffffbcfbffffbbf9ffffbbf9ffffbcf9ffffbcfbffffbdfbffffbffcffffc0fdffffc3feffffc5ffffffc8ffffffcbffffffcfffffffd3ffffffd7ffffffdaffffffdeffffffe1ffffffe3ffffffebffffffe8ffffffe4ffffffe0ffffffddffffffdaffffffd8ffffffd5ffffffd3ffffffd1ffffffd0ffffffceffffffccffffffcaffffffcbffffffcaffffffcbffffffccffffffceffffffd0ffffffd3ffffffd5ffffffd8ffffffdaffffffdeffffffe1ffffffe4ffffffe7ffffffebffffffeefffffff2fffffff5fffffffbfffffff9fffffff6fffffff3ffffffefffffffecffffffe9ffffffe6ffffffe3ffffffe2ffffffe1ffffffdfffffffdeffffffdeffffffdeffffffdfffffffdfffffffe0ffffffe2ffffffe4ffffffe7ffffffeaffffffecfffffff0fffffff4fffffff7fffffff9fffffffbfffffffdfffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffbfffffffafffffff9fffffff8fffffff7fffffff6fffffff6fffffff6fffffff7fffffff8fffffff9fffffffafffffffcfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa8e2ffffa3dcffff9ed5ffff9ad0ffff97ccffff94c8ffff90c3ffff8dbfffff8cbeffff8cbeffff8cbeffff8cbeffff8dbeffff90c2ffff94c7ffff97ccffffade8ffffa8e3ffffa4ddffff9fd7ffff9ad1ffff96cbffff93c7ffff91c4ffff90c3ffff90c2ffff90c2ffff91c3ffff94c8ffff98cdffff9cd1ffff9fd6ffffb2f0ffffafebffffaae5ffffa6dfffffa1d9ffff9cd2ffff98cdffff95caffff95c9ffff95caffff96cbffff9ad0ffff9dd4ffffa1d8ffffa4dcffffa7e0ffffbcfbffffb7f5ffffb2eeffffade8ffffa8e1ffffa4ddffffa1d9ffffa0d7ffffa0d7ffffa0d7ffffa1d9ffffa4dcffffa7e0ffffabe6ffffb0ecffffb5f2ffffcbffffffc5feffffbffcffffb9f7ffffb4f1ffffb0ecffffade8fffface6fffface6ffffade8ffffb0ebffffb3f0ffffb8f6ffffbefaffffc4fdffffcbfeffffe2ffffffdbffffffd5ffffffcfffffffcafeffffc6fdffffc3fdffffc2fcffffc3fcffffc6fdffffcafeffffcfffffffd6ffffffddffffffe4ffffffeafffffffcfffffff9fffffff5fffffff1ffffffedffffffebffffffeaffffffeaffffffebffffffeffffffff2fffffff6fffffffafffffffcfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7e2ffff9ed6ffff96ccffff90c3ffff8ec0ffff8ec0ffff92c5ffff99ceffffb4f2ffffabe6ffffa2daffff9bd1ffff9ad0ffff9dd3ffffa4dcffffabe6ffffd3feffffc7fcffffbdf5ffffb7f1ffffb8f1ffffbef5ffffcafbffffd7fefffffcfffffff9fffffff5fffffff4fffffff6fffffff9fffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa8e4ffff98ceffff94c8ffff9ed5ffffe3feffffd7f9ffffd9f9ffffe6fdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbeeaffffbce4ffffffffffffffffffffdef3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa8e3ffffa8e3ffffa8e3ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e3ffffa9e4ffffa9e4ffffaae4ffffaae5ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffaeeaffffaeeaffffaeeaffffaeebffffafebffffafebffffafebffffafecffffafecffffafecffffb0ecffffb0edffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbafbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfcffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbdfeffffbdfeffffbeffffffbeffffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffa9e3ffffa9e3ffffa8e3ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae4ffffaae5ffffaae5ffffaae5ffffabe6ffffabe6ffffabe6ffffabe7fffface7fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffaeeaffffaeeaffffaeeaffffaeeaffffaeebffffafebffffafebffffafebffffafecffffafecffffafecffffb0ecffffb0edffffb0edffffb0edffffb1edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2efffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbafbffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbdfeffffbdfeffffbeffffffbeffffffbeffffffbfffffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa8e1ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae4ffffaae5ffffaae5ffffaae5ffffabe6ffffabe6ffffabe6ffffabe7fffface7fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeeaffffaeebffffaeebffffafebffffafebffffafecffffafecffffafecffffafecffffb0ecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbdfeffffbdfeffffbeffffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc4ffffffa8e1ffffa8e1ffffa8e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa6e0ffffa7e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffabe6ffffabe6ffffabe6ffffabe7fffface7fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeeaffffaeebffffaeebffffafebffffafebffffafecffffafecffffafecffffb0ecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbdfeffffbefeffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa6dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffabe6ffffabe6ffffabe6ffffabe7fffface7fffface8fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeeaffffaeebffffaeebffffafebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb0eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbafbffffbbfbffffbbfbffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbdfeffffbeffffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa5dfffffa5dfffffa5dfffffa5dfffffa5dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffabe6ffffabe6ffffabe6ffffabe7fffface7fffface7fffface8fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbefeffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffa6dfffffa6dfffffa6dfffffa6dfffffa6dfffffa5dfffffa5dfffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7ffffabe7fffface7fffface8fffface8fffface8ffffade8ffffade9ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbcfdffffbdfdffffbdfeffffbdfeffffbeffffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc2ffffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5deffffa4deffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa5dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa7e0ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe6ffffabe7ffffabe7ffffabe7fffface7fffface8fffface8fffface8ffffade8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbcfdffffbcfdffffbdfdffffbdfeffffbefeffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffa5deffffa5ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4dcffffa4dcffffa4dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa7e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe6ffffabe7ffffabe7ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb0edffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfcffffbcfdffffbcfdffffbdfeffffbdfeffffbeffffffbeffffffbfffffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffa4ddffffa4ddffffa4ddffffa4dcffffa4dcffffa4dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa4dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfcffffbcfdffffbdfdffffbdfeffffbefeffffbeffffffbeffffffbfffffffbfffffffc0ffffffc0ffffffc0ffffffc1ffffffa3dcffffa3dcffffa3dcffffa3dcffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbdfdffffbdfeffffbdfeffffbeffffffbeffffffbfffffffbfffffffbfffffffc0ffffffc0ffffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa2dbffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffadeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfcffffbcfdffffbdfeffffbdfeffffbeffffffbeffffffbeffffffbfffffffbfffffffc0ffffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa1d9ffffa1daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffadeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffafecffffb0edffffb0edffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfdffffbdfdffffbdfeffffbdfeffffbeffffffbeffffffbfffffffbfffffffa2daffffa2d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffadeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbbfcffffbcfcffffbcfdffffbdfeffffbdfeffffbeffffffbeffffffbeffffffa1d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d8ffffa1d8ffffa1d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa6e0ffffa7e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8fffface9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb1efffffb2f0ffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbbfcffffbcfcffffbcfdffffbdfdffffbdfeffffbefeffffbeffffffa0d8ffffa0d8ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d8ffffa1d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4ddffffa4deffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffaeebffffafebffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfbffffbcfcffffbcfcffffbcfdffffbdfeffffbdfeffffa0d7ffff9fd7ffff9fd7ffff9fd7ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d8ffffa1d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0eeffffb1eeffffb1efffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f5ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbbfcffffbcfcffffbcfdffffbdfdffff9fd6ffff9fd6ffff9ed6ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa1daffffa2daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3dcffffa3ddffffa3ddffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfbffffbcfcffffbcfcffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa1daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffadeaffffaeeaffffaeebffffaeebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffffbafaffffbafaffffbbfbffffbbfcffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa1daffffa2daffffa2daffffa2daffffa2dbffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface9ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffffbafaffffbbfbffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa1daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeebffffaeebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffffbafaffffbafaffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffb9f9ffffbaf9ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffff9bd2ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8fffface9ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0eeffffb1eeffffb1efffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f7ffffb8f8ffffb9f8ffffb9f8ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8fffface9ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffffb8f8ffffb8f8ffff9bd1ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f4ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb7f6ffffb7f7ffffb8f7ffffb8f7ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa2dbffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7ffffabe7fffface8fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffffb7f6ffffb7f6ffffb8f7ffff9ad0ffff9ad0ffff9ad0ffff9acfffff99cfffff9acfffff9acfffff9acfffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa8e4ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7ffffabe7fffface8fffface8fffface9ffffade9ffffadeaffffaeeaffffaeebffffaeebffffafecffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb6f5ffffb7f6ffffb7f6ffffb7f6ffff9acfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffaae6ffffabe6ffffabe7ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffffb6f5ffffb7f5ffffb7f6ffff99cfffff99cfffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffaae6ffffabe6ffffabe7ffffabe7fffface7fffface8fffface9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffffb6f4ffffb6f5ffffb6f5ffff99ceffff99ceffff99ceffff99ceffff98ceffff98ceffff98cdffff98cdffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffffb5f4ffffb6f4ffffb6f5ffff99ceffff98ceffff98ceffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff98ceffff99ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffffb5f3ffffb5f4ffffb6f4ffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97cdffff97cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98ceffff98ceffff99ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa3ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8fffface9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffffb5f3ffffb5f3ffffb5f4ffff98cdffff98cdffff98cdffff98ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97cdffff98cdffff98cdffff98cdffff98ceffff98ceffff98ceffff99ceffff99cfffff99cfffff99cfffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa1daffffa2dbffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa8e4ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffffb4f2ffffb4f3ffffb5f3ffff98ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96ccffff96ccffff96ccffff96ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97cdffff98cdffff98cdffff98ceffff98ceffff98ceffff99ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e2ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffaae6ffffabe6ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb3f1ffffb4f2ffffb4f2ffffb4f2ffff97ccffff97ccffff97ccffff97cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96caffff96caffff96caffff96caffff96caffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff97ccffff97ccffff97ccffff97cdffff97cdffff98cdffff98cdffff98ceffff98ceffff98ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f0ffffb3f1ffffb3f1ffffb4f1ffffb4f2ffff97cbffff97cbffff96cbffff96cbffff96cbffff96cbffff96caffff96caffff96caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff95caffff96caffff96caffff96cbffff96cbffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97ccffff97cdffff98cdffff98cdffff98ceffff98ceffff98ceffff99ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa8e4ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1eeffffb2efffffb2efffffb2f0ffffb2f0ffffb3f1ffffb3f1ffffb4f1ffff96cbffff96cbffff96cbffff96caffff96caffff96caffff95caffff95caffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95caffff95caffff95caffff95caffff95caffff96caffff96cbffff96cbffff96cbffff96cbffff97ccffff97ccffff97ccffff97cdffff97cdffff98cdffff98cdffff98ceffff98ceffff99ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9dd5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e2ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffffb2f0ffffb3f0ffffb3f1ffff96cbffff96caffff96caffff96caffff95caffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff94c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97ccffff97cdffff98cdffff98cdffff98ceffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffffb2efffffb2f0ffffb3f0ffff96caffff95caffff95caffff95c9ffff95c9ffff95c9ffff95c9ffff94c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff94c9ffff95c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffffb0edffffb1edffffb1eeffffb1eeffffb1efffffb2efffffb2f0ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95c9ffff95c9ffff95caffff95caffff96caffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9dd5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffafebffffafebffffafecffffb0ecffffb0edffffb0edffffb1eeffffb1eeffffb1efffffb2efffff95c9ffff95c9ffff95c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff93c7ffff93c7ffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff93c6ffff93c6ffff93c6ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff93c7ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e2ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1edffffb1eeffffb1eeffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c7ffff93c7ffff93c6ffff93c6ffff92c6ffff92c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff93c6ffff93c6ffff93c7ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95c9ffff95caffff95caffff96caffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffffb0edffffb0edffffb1eeffff94c8ffff94c8ffff94c8ffff94c7ffff93c7ffff93c7ffff93c7ffff93c6ffff93c6ffff92c6ffff92c6ffff92c5ffff92c5ffff92c5ffff91c5ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff91c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff93c6ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9dd5ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface7fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeeaffffafebffffafebffffafecffffb0ecffffb0edffffb0edffff94c7ffff94c7ffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c6ffff92c5ffff92c5ffff92c5ffff91c5ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff91c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c6ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5dfffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0ecffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff92c6ffff92c6ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c4ffff90c4ffff90c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c7ffff93c7ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff99ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffffafebffffafebffffafecffff93c6ffff93c6ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c4ffff90c4ffff90c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface7fffface8ffffade8ffffade9ffffade9ffffaeeaffffaeeaffffaeebffffafebffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc2ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c6ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa8e3ffffa9e4ffffa9e5ffffaae5ffffaae6ffffabe6ffffabe7fffface7fffface8fffface8ffffade9ffffade9ffffadeaffffaeeaffffaeebffff92c5ffff92c5ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa1daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface8fffface8ffffade9ffffade9ffffade9ffffaeeaffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc2ffff8fc1ffff8fc1ffff8ec1ffff8ec1ffff8ec1ffff8ec0ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface7fffface8ffffade8ffffade9ffffade9ffff91c4ffff91c4ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc2ffff8fc1ffff8fc1ffff8ec1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8ec1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae5ffffaae6ffffabe6ffffabe7ffffabe7fffface8fffface8ffffade9ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc2ffff8fc2ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8dc0ffff8dc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c4ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface7fffface8ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8dc0ffff8dc0ffff8dc0ffff8dc0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c4ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae5ffffaae6ffffabe6ffffabe7fffface7ffff90c3ffff90c2ffff90c2ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffff90c2ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8ec1ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff91c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd4ffff9dd4ffff9dd5ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa6e0ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae5ffff8fc1ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99ceffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffa9e4ffff8ec1ffff8ec0ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff91c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5deffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffffa9e4ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8abcffff8abcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa7e0ffffa7e1ffffa8e2ffffa8e2ffffa8e3ffff8ebfffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff94c9ffff95caffff95caffff96cbffff96cbffff96cbffff97ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed5ffff9ed6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3ddffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffff8dbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abbffff8abaffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff8abaffff8abbffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff91c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98cdffff98ceffff99ceffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa7e0ffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89baffff89baffff89baffff89baffff8abaffff8abbffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8cbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c6ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff89b9ffff89b9ffff89baffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97ccffff97cdffff98cdffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5dfffffa5dfffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abaffff89baffff89baffff89baffff89b9ffff89b9ffff88b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff88b9ffff89b9ffff89b9ffff89baffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8cbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff99ceffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff88b9ffff89b9ffff89baffff89baffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8cbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffff8cbdffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b8ffff87b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff88b9ffff89b9ffff89b9ffff89baffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff96cbffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abaffff89baffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff88b9ffff89b9ffff89baffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89baffff89b9ffff89b9ffff88b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff87b6ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff88b9ffff89b9ffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff97ccffff97ccffff97cdffff98cdffff98ceffff99ceffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa4ddffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff99ceffff99cfffff99cfffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa2dbffffa3dbffffa3dcffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2daffffa3dbffffa3dbffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff99d0ffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa2daffffa2dbffffa3dbffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8ec0ffff8ec1ffff8ec1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1daffffa2daffffa2dbffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b4ffff84b4ffff84b4ffff84b4ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff97ccffff97ccffff97cdffff98cdffff98ceffff99ceffff99cfffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2daffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff84b4ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8cbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95caffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff84b4ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff9ed5ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff97cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9bd1ffff9bd1ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff9ed5ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff97ccffff97ccffff97cdffff98cdffff98ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b5ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff83b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98ceffff99cfffff99cfffff9ad0ffff9bd1ffff9bd1ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffffa0d7ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96ccffff97ccffff97cdffff98cdffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9fd6ffff9fd7ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff8abaffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c8ffff94c8ffff94c9ffff95c9ffff95c9ffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd6ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff8abaffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc1ffff8fc2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96ccffff97ccffff97cdffff98cdffff98ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff9ed5ffff9ed6ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97cdffff98cdffff98ceffff99cfffff99cfffff9ad0ffff9bd1ffff9bd1ffff9cd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff8cbdffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff8cbdffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b1ffff83b1ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff9bd1ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd4ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd3ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c3ffff90c3ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9bd0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc2ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9cd2ffff9cd3ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff83b2ffff83b2ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8bbdffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c5ffff92c5ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc2ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff90c2ffff90c3ffff90c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89baffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9bd0ffff9bd1ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff96cbffff97ccffff97ccffff98ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff9bd1ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff8cbdffff8bbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff8cbdffff8bbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff8cbdffff8bbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abaffff89baffff89baffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96caffff96cbffff97cbffff97ccffff97ccffff98cdffff98cdffff99ceffff99ceffff99cfffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97ccffff97ccffff98cdffff98cdffff98cdffff99ceffff99cfffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff85b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbbffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97cbffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95c9ffff96caffff96caffff96cbffff97cbffff97ccffff97ccffff98cdffff98cdffff98cdffff99ceffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95c9ffff96caffff96caffff96cbffff96cbffff97ccffff97ccffff98ccffff98cdffff98cdffff98ceffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96caffff96cbffff96cbffff97ccffff97ccffff98ccffff98cdffff98cdffff98ceffff8dbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c6ffff93c7ffff94c8ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97cbffff97ccffff97ccffff98cdffff98cdffff99ceffff8dbfffff8dbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97cbffff97ccffff97ccffff98cdffff98cdffff99ceffff8ec0ffff8dbfffff8dbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff96cbffff97cbffff97ccffff97ccffff98cdffff98ceffff99ceffff8fc1ffff8ec0ffff8dbfffff8dbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff83b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95c9ffff96caffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff8fc1ffff8fc1ffff8ec0ffff8dbfffff8dbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff95c9ffff96caffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff90c3ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff84b2ffff84b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff89baffff8abaffff8abaffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8cbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbcffff8cbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c4ffff92c5ffff92c6ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97ccffff98ccffff98cdffff99ceffff99ceffff99cfffff9ad0ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff87b6ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abaffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c4ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff88b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff85b5ffff85b4ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff88b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97ccffff98ccffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9bd0ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff88b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff88b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff89b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff95c8ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff9bd0ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff89baffff89baffff89baffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b6ffff86b5ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff92c6ffff93c6ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97ccffff98ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9bd0ffff9bd1ffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff89baffff89baffff89baffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff96caffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff8abaffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff87b6ffff87b6ffff87b6ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c8ffff95c8ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff96caffff96caffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b7ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff8abaffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff98ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9ad0ffff9bd0ffff9bd1ffff97cbffff96caffff96caffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8dbfffff8dbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff88b8ffff88b8ffff88b8ffff89b9ffff89b9ffff89baffff8abaffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c4ffff92c4ffff92c5ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9bd1ffffa9e3ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface8ffffade8ffffade9ffffaeeaffffaeeaffffaeebffffafebffffafecffffafecffffb0edffffb0edffffb1eeffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f2ffffb5f3ffffb5f4ffffb6f5ffffb7f6ffffb7f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbafaffffbafbffffbbfbffffbbfcffffbcfcffffbcfdffffbdfdffffbdfeffffbdfeffffbeffffffbfffffffbfffffffc0ffffffc1ffffffc2ffffffc3ffffffc3ffffffc4ffffffc5ffffffa8e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e0ffffa7e0ffffa7e0ffffa6e0ffffa7e0ffffa7e0ffffa7e1ffffa7e1ffffa8e2ffffa8e2ffffa9e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface8ffffade8ffffade9ffffade9ffffaeeaffffaeeaffffaeebffffafebffffafecffffb0ecffffb0edffffb1eeffffb1eeffffb2efffffb3f0ffffb3f1ffffb4f2ffffb5f3ffffb6f4ffffb6f5ffffb7f6ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffb9f9ffffbafaffffbafaffffbbfbffffbbfcffffbcfcffffbcfdffffbdfdffffbdfeffffbefeffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffa6e0ffffa6e0ffffa6dfffffa6dfffffa6dfffffa6dfffffa5dfffffa5dfffffa5dfffffa6dfffffa6dfffffa6e0ffffa6e0ffffa7e0ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade8ffffade9ffffade9ffffaeeaffffaeeaffffafebffffafecffffb0edffffb0edffffb1eeffffb1efffffb2f0ffffb3f1ffffb4f2ffffb5f3ffffb5f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f9ffffb9f9ffffbafaffffbafaffffbbfbffffbbfcffffbcfcffffbcfdffffbdfdffffbdfeffffbeffffffbfffffffc0ffffffc0ffffffc1ffffffc2ffffffc3ffffffa5deffffa5deffffa5deffffa5deffffa4deffffa4ddffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffabe6ffffabe6ffffabe7fffface7fffface8ffffade8ffffade9ffffaeeaffffaeebffffafebffffafecffffb0edffffb0edffffb1eeffffb2efffffb3f0ffffb3f1ffffb4f2ffffb5f3ffffb5f4ffffb6f5ffffb6f5ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb9f9ffffb9f9ffffbafaffffbbfbffffbbfbffffbbfcffffbcfcffffbcfdffffbdfdffffbefeffffbeffffffbfffffffc0ffffffc1ffffffc1ffffffa4ddffffa4dcffffa4dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae5ffffabe6ffffabe6ffffabe7fffface8ffffade9ffffade9ffffaeeaffffaeebffffafebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb3f1ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb6f5ffffb6f5ffffb7f6ffffb7f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbafaffffbbfbffffbbfbffffbbfcffffbcfcffffbcfdffffbdfeffffbeffffffbfffffffc0ffffffc0ffffffa3dbffffa3dbffffa2dbffffa2daffffa2daffffa2daffffa2daffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6dfffffa6e0ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffaae6ffffabe6ffffabe7fffface8ffffade9ffffadeaffffaeeaffffaeebffffafecffffafecffffb0edffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbafaffffbbfbffffbbfbffffbbfcffffbcfcffffbdfeffffbeffffffbeffffffbfffffffa2d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa2daffffa2dbffffa3dbffffa3dbffffa3dcffffa3dcffffa4ddffffa4ddffffa4deffffa5deffffa5deffffa5dfffffa6e0ffffa7e1ffffa7e1ffffa7e2ffffa8e3ffffa9e3ffffa9e4ffffaae5ffffaae6ffffabe7fffface7fffface8ffffade9ffffadeaffffaeeaffffaeebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb2f0ffffb3f1ffffb4f2ffffb4f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb9f8ffffb9f9ffffbafaffffbafaffffbbfbffffbbfbffffbbfcffffbcfdffffbdfeffffbeffffffa0d8ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa1d9ffffa1d9ffffa2daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa4deffffa5dfffffa6dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffabe6ffffabe7fffface7fffface8ffffade9ffffadeaffffaeeaffffaeebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb5f3ffffb5f4ffffb6f5ffffb6f5ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb9f9ffffb9f9ffffbafaffffbafaffffbbfbffffbbfbffffbcfcffffbdfeffff9fd6ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffffa0d7ffffa0d7ffffa0d8ffffa0d8ffffa1d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2daffffa2dbffffa3dbffffa3dcffffa3dcffffa3ddffffa4ddffffa4deffffa5dfffffa6dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffabe6ffffabe7fffface8fffface8ffffade9ffffadeaffffaeeaffffafebffffafecffffb0edffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f2ffffb4f3ffffb5f4ffffb6f4ffffb6f5ffffb7f5ffffb7f6ffffb7f7ffffb8f7ffffb8f8ffffb9f9ffffb9f9ffffbafaffffbafaffffbbfbffffbcfcffff9dd4ffff9dd4ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd6ffff9fd6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa1daffffa2daffffa2dbffffa2dbffffa3dcffffa3dcffffa4ddffffa4deffffa5dfffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffabe6ffffabe7fffface8fffface9ffffade9ffffaeeaffffaeebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f9ffffb9f9ffffbafaffffbafaffff9cd2ffff9cd3ffff9cd3ffff9dd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffff9fd7ffffa0d7ffffa0d8ffffa0d8ffffa0d9ffffa1d9ffffa1daffffa2daffffa2dbffffa3dcffffa3ddffffa4ddffffa4deffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffa9e5ffffaae6ffffabe6ffffabe7fffface8ffffade9ffffade9ffffaeeaffffafebffffafecffffb0edffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb8f8ffffb9f9ffffb9f9ffff9bd1ffff9bd2ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9dd3ffff9dd4ffff9dd4ffff9dd4ffff9dd4ffff9ed5ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa2daffffa2dbffffa3dcffffa3ddffffa4deffffa5deffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffaae6ffffabe7fffface7fffface8ffffade9ffffadeaffffaeebffffafecffffb0edffffb0eeffffb1efffffb2efffffb2f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffffb8f7ffffb9f8ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd2ffff9cd3ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2daffffa2dbffffa3dcffffa3ddffffa4deffffa5deffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffabe6ffffabe7fffface8fffface8ffffade9ffffaeeaffffafebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb2f0ffffb3f1ffffb4f2ffffb4f2ffffb5f3ffffb5f4ffffb6f4ffffb6f5ffffb7f6ffffb7f6ffffb8f7ffff9ad0ffff9acfffff99cfffff9acfffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9ad0ffff9bd1ffff9bd1ffff9bd1ffff9bd2ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed5ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dbffffa3dcffffa4ddffffa4deffffa5dfffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffa9e5ffffaae5ffffabe6ffffabe7fffface8fffface9ffffadeaffffaeebffffafecffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f3ffffb5f3ffffb5f4ffffb6f5ffffb6f5ffffb7f6ffff99cfffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99ceffff99cfffff99cfffff99cfffff99cfffff99cfffff99cfffff99d0ffff9ad0ffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffaae6ffffabe6ffffabe7fffface8ffffade9ffffaeeaffffaeebffffafecffffb0edffffb0edffffb1eeffffb2efffffb2f0ffffb3f1ffffb3f1ffffb4f2ffffb5f3ffffb5f3ffffb6f4ffffb6f5ffff98ceffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98cdffff98ceffff98ceffff98ceffff98ceffff98ceffff99ceffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd2ffff9bd2ffff9cd3ffff9cd3ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dcffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffaae6ffffabe6ffffabe7fffface8ffffade9ffffaeeaffffafebffffafecffffb0edffffb1eeffffb1efffffb2efffffb2f0ffffb3f1ffffb4f1ffffb4f2ffffb5f3ffffb5f4ffff98cdffff98ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff97ccffff98cdffff98cdffff98ceffff99ceffff99cfffff9ad0ffff9ad0ffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d8ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dcffffa3ddffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa8e4ffffa9e4ffffaae5ffffaae6ffffabe7fffface8ffffade9ffffadeaffffaeebffffafebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb3f0ffffb3f1ffffb4f2ffffb4f3ffff97ccffff97cbffff96cbffff96cbffff96caffff96caffff96caffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff97ccffff97cdffff98cdffff98ceffff98ceffff99cfffff99d0ffff9ad0ffff9ad1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa0d9ffffa1d9ffffa2daffffa2dbffffa3dcffffa3ddffffa4deffffa5dfffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffa9e5ffffaae5ffffabe6ffffabe7fffface8ffffade9ffffaeeaffffaeebffffafecffffb0edffffb0edffffb1eeffffb2efffffb2f0ffffb3f1ffffb4f1ffff96cbffff96caffff96caffff95caffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95c9ffff95caffff95caffff95caffff96cbffff96cbffff97ccffff97ccffff97cdffff98cdffff98ceffff99cfffff99d0ffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa0d9ffffa1daffffa2daffffa2dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa6e1ffffa7e2ffffa8e2ffffa8e3ffffa9e4ffffa9e5ffffaae6ffffabe7fffface8ffffade9ffffadeaffffaeeaffffafebffffafecffffb0edffffb1eeffffb1efffffb2f0ffffb3f0ffff95caffff95c9ffff95c9ffff94c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff95caffff96cbffff96cbffff97ccffff97cdffff98cdffff98ceffff99cfffff99d0ffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9cd4ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffabe6ffffabe7fffface8ffffade9ffffadeaffffaeebffffafecffffb0ecffffb1edffffb1eeffffb2efffff95c9ffff94c8ffff94c8ffff94c8ffff93c7ffff93c7ffff93c6ffff92c6ffff92c6ffff92c6ffff92c6ffff92c6ffff93c6ffff93c7ffff93c7ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95c9ffff95caffff96cbffff96cbffff96ccffff97ccffff98cdffff98ceffff99cfffff99d0ffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dcffffa3ddffffa4deffffa5dfffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffa9e4ffffaae5ffffabe6fffface7fffface8ffffade9ffffaeeaffffafebffffafecffffb0edffffb1eeffff94c8ffff94c7ffff93c7ffff93c6ffff92c6ffff92c5ffff92c5ffff91c4ffff91c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c5ffff92c5ffff92c6ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c8ffff94c9ffff95caffff95caffff96cbffff96ccffff97cdffff98cdffff98ceffff99cfffff99d0ffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa0d9ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffabe6ffffabe7fffface8ffffade9ffffaeeaffffafebffffafecffffb0edffff93c7ffff93c6ffff92c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c4ffff90c4ffff91c4ffff91c4ffff91c4ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff93c7ffff94c8ffff94c9ffff95c9ffff95caffff96cbffff96ccffff97cdffff98cdffff98ceffff99cfffff99d0ffff9ad1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d8ffffa0d9ffffa1daffffa2daffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffabe7fffface8ffffade9ffffadeaffffaeebffffafebffff92c6ffff92c5ffff92c5ffff91c4ffff91c4ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8fc1ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c6ffff93c7ffff93c8ffff94c8ffff95c9ffff95caffff96cbffff96ccffff97ccffff98cdffff98ceffff99cfffff9ad0ffff9ad1ffff9bd2ffff9cd3ffff9cd4ffff9dd5ffff9ed6ffff9fd6ffff9fd7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dcffffa3ddffffa4deffffa5deffffa5dfffffa6e0ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffaae5ffffabe6fffface7fffface8ffffade9ffffaeeaffff92c5ffff91c4ffff91c4ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8ec1ffff8ec1ffff8ec0ffff8ec1ffff8ec1ffff8ec1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c4ffff91c5ffff92c5ffff92c6ffff93c7ffff93c8ffff94c8ffff95c9ffff95caffff96cbffff96ccffff97cdffff98cdffff98ceffff99cfffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e2ffffa9e4ffffaae5ffffabe6ffffabe7fffface8ffffade9ffff91c4ffff90c3ffff90c2ffff8fc2ffff8fc1ffff8ec1ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff8fc2ffff90c3ffff90c3ffff90c4ffff91c4ffff92c5ffff92c6ffff93c7ffff93c8ffff94c8ffff95c9ffff95caffff96cbffff96ccffff97cdffff98ceffff99cfffff99d0ffff9ad0ffff9bd1ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d8ffffa0d9ffffa1daffffa2dbffffa3dcffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa8e3ffffa9e4ffffaae5ffffabe6fffface7ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c4ffff91c5ffff92c5ffff92c6ffff93c7ffff93c8ffff94c8ffff95c9ffff95caffff96cbffff97ccffff98cdffff98ceffff99cfffff99d0ffff9ad1ffff9bd2ffff9cd3ffff9cd4ffff9dd5ffff9ed6ffff9fd6ffff9fd7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa6e0ffffa7e1ffffa8e3ffffa9e4ffffaae5ffffabe6ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8ec1ffff8fc2ffff8fc2ffff90c3ffff91c4ffff91c5ffff92c6ffff92c6ffff93c7ffff94c8ffff94c9ffff95caffff96cbffff96ccffff97ccffff98cdffff98ceffff99cfffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa9e3ffffaae5ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8cbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbdffff8bbdffff8bbdffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8dc0ffff8ec0ffff8ec1ffff8fc2ffff90c2ffff90c3ffff91c4ffff91c5ffff92c6ffff92c6ffff93c7ffff94c8ffff94c9ffff95caffff96cbffff96ccffff97cdffff98ceffff99cfffff99d0ffff9ad1ffff9bd2ffff9cd3ffff9cd3ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffffa4deffffa5dfffffa6e0ffffa7e1ffffa8e2ffffa8e3ffff8dbfffff8dbeffff8cbeffff8cbeffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c2ffff90c3ffff91c4ffff91c5ffff92c6ffff93c7ffff93c8ffff94c8ffff95c9ffff95caffff96cbffff97ccffff98cdffff98ceffff99cfffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dcffffa4ddffffa4deffffa5deffffa6dfffffa6e0ffffa7e1ffff8cbeffff8cbeffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abbffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8dbfffff8dbfffff8ec0ffff8ec1ffff8fc2ffff8fc2ffff90c3ffff91c4ffff91c5ffff92c6ffff93c7ffff93c8ffff94c9ffff95caffff96cbffff96ccffff97cdffff98cdffff99ceffff99d0ffff9ad1ffff9bd2ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9ed6ffffa0d7ffffa0d8ffffa1daffffa2daffffa3dbffffa3dcffffa4ddffffa5deffffa5dfffffa6e0ffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff89b9ffff89baffff89baffff8abbffff8abbffff8abcffff8bbcffff8bbdffff8cbeffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff90c4ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff95c9ffff95caffff96cbffff97ccffff97cdffff98ceffff99cfffff9ad0ffff9bd1ffff9bd2ffff9cd3ffff9dd4ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffffa4deffffa5dfffff8bbcffff8bbcffff8bbcffff8abbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff87b8ffff88b8ffff88b8ffff88b9ffff88b9ffff89baffff89baffff89baffff8abbffff8abcffff8bbdffff8bbdffff8cbeffff8cbfffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff91c5ffff92c6ffff93c7ffff94c8ffff94c9ffff95caffff96cbffff96ccffff97cdffff98ceffff99cfffff9ad0ffff9ad1ffff9bd2ffff9cd3ffff9cd3ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffffa4deffff8bbcffff8bbbffff8abbffff8abbffff89baffff89baffff89b9ffff88b9ffff88b8ffff87b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89baffff89baffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff90c4ffff91c4ffff92c6ffff93c7ffff93c8ffff94c9ffff95c9ffff95caffff96cbffff97ccffff98cdffff99cfffff99d0ffff9ad0ffff9bd2ffff9cd2ffff9cd3ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa2daffffa2dbffffa3dcffffa4ddffff8bbcffff8bbbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8dc0ffff8ec1ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff94c9ffff95caffff96cbffff97ccffff98cdffff99ceffff99cfffff9ad0ffff9bd1ffff9cd2ffff9cd3ffff9dd4ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa3dcffff8bbcffff8bbbffff8abaffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8abcffff8bbdffff8cbeffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff91c4ffff91c5ffff92c6ffff93c7ffff94c8ffff94c9ffff95caffff96cbffff97ccffff98cdffff98ceffff99cfffff9ad0ffff9bd1ffff9cd2ffff9cd3ffff9dd4ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffffa2daffffa3dbffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b5ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff85b5ffff85b5ffff86b6ffff86b6ffff86b6ffff87b7ffff87b8ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8dbfffff8ec1ffff8fc2ffff90c3ffff90c4ffff91c5ffff92c6ffff93c6ffff93c7ffff94c9ffff95caffff96cbffff97ccffff98cdffff98ceffff99cfffff9ad0ffff9bd1ffff9cd2ffff9cd3ffff9dd4ffff9ed5ffff9fd7ffffa0d8ffffa1d9ffffa2daffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b5ffff85b5ffff85b5ffff85b4ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b8ffff88b8ffff88b9ffff89baffff8abbffff8abcffff8bbdffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff95caffff96cbffff96ccffff97cdffff98ceffff99cfffff9ad0ffff9bd1ffff9cd2ffff9cd3ffff9dd5ffff9ed6ffff9fd7ffffa0d8ffffa1d9ffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff87b7ffff86b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff84b4ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b7ffff87b8ffff88b9ffff89baffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff91c4ffff91c5ffff92c6ffff93c7ffff94c8ffff95c9ffff96cbffff96cbffff97ccffff98cdffff99ceffff9ad0ffff9bd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa1d8ffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff87b7ffff86b6ffff85b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff85b5ffff86b6ffff86b6ffff87b7ffff88b8ffff88b9ffff89baffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff90c4ffff91c5ffff92c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98cdffff99ceffff9ad0ffff9bd1ffff9cd3ffff9dd4ffff9ed5ffff9fd7ffffa0d8ffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff87b7ffff86b6ffff85b5ffff85b4ffff84b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b1ffff82b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff86b6ffff86b6ffff87b7ffff88b8ffff88b9ffff89baffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98ceffff99cfffff9ad0ffff9bd2ffff9cd3ffff9dd4ffff9ed6ffff9fd7ffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff87b7ffff86b6ffff86b5ffff85b4ffff84b3ffff84b3ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8ec1ffff8fc2ffff90c3ffff91c4ffff92c5ffff93c6ffff93c7ffff94c8ffff95c9ffff96caffff96ccffff97cdffff99ceffff9ad0ffff9bd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffff8bbcffff8bbbffff8abaffff89b9ffff88b8ffff87b7ffff87b6ffff86b5ffff85b4ffff84b4ffff84b3ffff84b2ffff83b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff88b8ffff88b9ffff89b9ffff89baffff8abbffff8bbcffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c6ffff93c7ffff94c8ffff94c9ffff95caffff96cbffff97ccffff98cdffff99cfffff9ad0ffff9bd2ffff9cd3ffff9dd4ffff9ed5ffff8bbcffff8bbbffff8abbffff89b9ffff88b8ffff87b7ffff87b6ffff86b5ffff85b5ffff85b4ffff84b3ffff83b2ffff83b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff84b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b8ffff88b9ffff89b9ffff89baffff8abbffff8bbcffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c4ffff91c5ffff92c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97cdffff98ceffff99cfffff9bd1ffff9cd2ffff9cd3ffff9dd4ffff8bbcffff8bbcffff8abbffff89baffff88b8ffff88b7ffff87b7ffff86b6ffff86b5ffff85b4ffff84b3ffff84b2ffff83b2ffff83b1ffff82b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b8ffff88b8ffff89b9ffff8abbffff8abcffff8bbdffff8cbeffff8dbeffff8dbfffff8ec0ffff8fc1ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c9ffff95caffff96cbffff97ccffff98cdffff99ceffff9ad0ffff9bd1ffff9cd2ffff9dd3ffff8bbdffff8bbcffff8abbffff89baffff88b9ffff88b8ffff87b7ffff86b6ffff86b5ffff85b5ffff85b4ffff84b3ffff83b2ffff83b1ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81b0ffff82b0ffff82b0ffff82b1ffff82b1ffff83b2ffff83b2ffff84b2ffff84b3ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b8ffff88b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8dc0ffff8ec1ffff8fc2ffff90c3ffff91c4ffff92c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98ceffff99cfffff9ad0ffff9bd2ffff9cd3ffff8bbdffff8bbcffff8abbffff89baffff88b9ffff88b8ffff87b7ffff87b6ffff86b6ffff85b5ffff85b4ffff84b3ffff83b2ffff83b1ffff82b1ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff82b0ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff84b3ffff84b4ffff85b4ffff85b5ffff86b6ffff86b6ffff87b7ffff88b8ffff88b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff91c4ffff92c5ffff93c6ffff94c7ffff94c9ffff95caffff96cbffff97ccffff98cdffff99ceffff9ad0ffff9bd1ffff9cd2ffff8bbdffff8bbcffff8abbffff89baffff89b9ffff88b8ffff88b7ffff87b7ffff86b6ffff86b5ffff85b4ffff84b4ffff84b3ffff83b2ffff82b1ffff82b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81afffff81afffff81b0ffff82b0ffff82b0ffff82b1ffff83b1ffff83b2ffff83b2ffff84b3ffff84b4ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b8ffff88b9ffff89b9ffff8abaffff8abbffff8bbcffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc2ffff90c3ffff91c4ffff92c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98cdffff99cfffff9ad0ffff9bd1ffff8bbdffff8bbcffff8abbffff89baffff89b9ffff88b8ffff88b8ffff87b7ffff87b6ffff86b5ffff85b5ffff85b4ffff84b3ffff83b2ffff83b1ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81afffff81afffff81b0ffff81b0ffff82b0ffff82b1ffff82b1ffff83b1ffff83b2ffff84b3ffff84b3ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b7ffff88b8ffff89b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c3ffff91c4ffff92c5ffff93c6ffff94c8ffff94c9ffff95caffff96cbffff97ccffff98cdffff98ceffff99cfffff9bd0ffff8bbdffff8bbcffff8abbffff8abaffff89b9ffff89b9ffff88b8ffff87b7ffff87b7ffff86b6ffff86b5ffff85b4ffff84b3ffff84b3ffff83b2ffff83b1ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b1ffff82b1ffff83b1ffff83b2ffff84b2ffff84b3ffff85b4ffff85b4ffff86b5ffff86b6ffff87b6ffff87b7ffff88b8ffff89b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c4ffff91c5ffff92c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98cdffff99ceffff9ad0ffff8bbdffff8bbcffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff87b7ffff87b6ffff86b5ffff85b5ffff85b4ffff84b3ffff84b3ffff83b2ffff83b1ffff82b0ffff82b0ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff83b1ffff83b2ffff83b2ffff84b3ffff84b4ffff85b4ffff85b5ffff86b6ffff86b6ffff87b7ffff88b8ffff88b9ffff89baffff8abbffff8abbffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c3ffff91c4ffff92c6ffff93c6ffff94c8ffff95c9ffff95caffff96cbffff97ccffff98cdffff98ceffff99cfffff8bbdffff8bbcffff8abbffff8abbffff89baffff89b9ffff88b9ffff88b8ffff87b7ffff87b7ffff86b6ffff86b5ffff85b5ffff85b4ffff84b3ffff84b3ffff83b2ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff83b2ffff83b2ffff84b3ffff84b4ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b8ffff88b9ffff89b9ffff8abaffff8abbffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c3ffff91c4ffff92c5ffff93c6ffff94c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98cdffff99ceffff8bbdffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff87b7ffff87b7ffff86b6ffff86b5ffff85b5ffff85b4ffff84b3ffff84b3ffff83b2ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff84b3ffff84b3ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff87b7ffff88b8ffff89b9ffff8abaffff8bbbffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c3ffff91c4ffff92c5ffff93c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98cdffff98cdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff87b7ffff87b7ffff86b6ffff86b5ffff85b5ffff85b4ffff84b4ffff84b3ffff83b2ffff83b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff84b3ffff84b3ffff85b4ffff85b5ffff86b5ffff86b6ffff87b6ffff87b7ffff88b8ffff89b9ffff8abaffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c3ffff91c4ffff92c5ffff93c6ffff93c7ffff94c8ffff95c9ffff96caffff96cbffff97ccffff98ccffff98cdffff8cbeffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff87b7ffff87b7ffff86b6ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b2ffff83b2ffff82b1ffff82b0ffff82b0ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b3ffff84b3ffff85b4ffff85b4ffff85b5ffff86b6ffff86b6ffff87b7ffff88b8ffff89b9ffff8abaffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c5ffff93c6ffff93c7ffff94c8ffff95c9ffff95caffff96cbffff97cbffff97ccffff98cdffff8dbfffff8cbeffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff86b6ffff86b6ffff86b5ffff85b4ffff85b4ffff84b3ffff84b2ffff83b2ffff82b1ffff82b1ffff82b1ffff82b1ffff83b1ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b2ffff84b3ffff84b3ffff85b4ffff85b4ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff88b8ffff89b9ffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff95c9ffff95c9ffff96caffff97cbffff97ccffff98ceffff8fc1ffff8dbfffff8cbeffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff85b4ffff85b4ffff84b3ffff84b2ffff83b2ffff83b2ffff83b1ffff83b1ffff83b2ffff83b2ffff83b2ffff84b2ffff84b2ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b6ffff86b6ffff87b7ffff87b7ffff88b8ffff89b9ffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff95c8ffff95c9ffff96caffff97cbffff98cdffff99ceffff90c2ffff8fc1ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff85b4ffff85b4ffff85b4ffff84b3ffff84b3ffff84b2ffff83b2ffff84b2ffff84b2ffff84b3ffff84b3ffff84b3ffff84b3ffff85b4ffff85b4ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b7ffff88b8ffff88b8ffff89b9ffff89baffff8abbffff8bbcffff8bbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc2ffff90c3ffff91c4ffff92c5ffff92c6ffff93c7ffff94c8ffff94c8ffff95c9ffff96caffff97ccffff98cdffff99ceffff91c3ffff90c2ffff8fc0ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b8ffff88b8ffff88b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff86b5ffff85b5ffff85b4ffff85b4ffff84b3ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b4ffff85b4ffff85b5ffff86b5ffff86b5ffff86b6ffff87b6ffff87b7ffff88b8ffff88b9ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc1ffff90c3ffff91c4ffff92c4ffff92c6ffff93c6ffff94c7ffff94c8ffff95c9ffff96cbffff97ccffff98cdffff99cfffff92c5ffff91c3ffff90c2ffff8fc0ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b7ffff87b7ffff87b7ffff87b7ffff87b6ffff87b6ffff86b6ffff86b5ffff86b5ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b4ffff85b5ffff85b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff88b8ffff88b9ffff89b9ffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff91c3ffff91c4ffff92c5ffff93c6ffff94c7ffff94c8ffff96caffff97cbffff98ccffff99ceffff9acfffff93c6ffff92c5ffff91c3ffff90c2ffff8fc0ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff85b5ffff85b4ffff85b5ffff85b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff88b8ffff88b9ffff89b9ffff8abaffff8abbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff91c3ffff91c4ffff92c5ffff93c6ffff94c7ffff95c9ffff96caffff97ccffff98cdffff99ceffff9ad0ffff94c7ffff93c6ffff92c5ffff91c3ffff90c2ffff8fc0ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff86b6ffff86b5ffff86b5ffff86b5ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff89b9ffff89b9ffff8abaffff8abbffff8bbcffff8bbcffff8cbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff91c3ffff91c4ffff92c5ffff93c6ffff94c8ffff95c9ffff96cbffff97ccffff98cdffff99cfffff9ad0ffff95c8ffff94c7ffff93c6ffff92c5ffff91c3ffff90c2ffff8fc0ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff88b7ffff87b7ffff87b7ffff86b6ffff86b6ffff86b6ffff87b6ffff87b7ffff87b7ffff88b8ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbfffff8ebfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c4ffff92c5ffff93c7ffff94c8ffff96caffff97cbffff98ccffff99ceffff9acfffff9bd0ffff96caffff95c8ffff94c7ffff93c6ffff92c5ffff91c3ffff90c2ffff8fc0ffff8dbfffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff88b9ffff88b8ffff88b8ffff87b7ffff87b7ffff87b6ffff87b7ffff87b7ffff88b8ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff91c4ffff93c6ffff94c7ffff95c9ffff96caffff97cbffff98cdffff99ceffff9acfffff9bd0ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e1ffffa7e2ffffa8e3ffffa9e4ffffaae6fffface7ffffade9ffffadeaffffaeebffffafecffffb0edffffb1eeffffb2f0ffffb4f2ffffb5f4ffffb6f6ffffb8f7ffffb9f9ffffb9faffffbafbffffbbfcffffbcfdffffbdfeffffbeffffffc0ffffffc2ffffffc3ffffffa5dfffffa5deffffa5deffffa4deffffa4deffffa5deffffa5dfffffa6e0ffffa7e1ffffa8e3ffffa9e4ffffaae6ffffabe7fffface8ffffade9ffffaeeaffffafecffffb0edffffb1efffffb3f1ffffb4f3ffffb6f5ffffb7f6ffffb7f7ffffb8f8ffffb9f9ffffbbfbffffbbfcffffbcfdffffbefeffffbfffffffc1ffffffa3dbffffa2dbffffa2dbffffa2dbffffa3dbffffa3dcffffa3ddffffa4ddffffa5deffffa5dfffffa7e1ffffa8e3ffffa9e4ffffaae5ffffaae6fffface8ffffade9ffffaeeaffffafecffffb0eeffffb2f0ffffb3f2ffffb4f3ffffb5f4ffffb7f6ffffb8f7ffffb9f9ffffbafaffffbbfbffffbbfcffffbdfeffffbfffffffa0d8ffffa0d8ffffa0d8ffffa0d8ffffa1d9ffffa1d9ffffa2daffffa2dbffffa3dcffffa3ddffffa4ddffffa5dfffffa6e0ffffa7e2ffffa8e3ffffa9e5ffffabe6fffface8ffffade9ffffaeebffffb0edffffb1efffffb2f0ffffb3f2ffffb5f3ffffb6f5ffffb7f6ffffb8f7ffffb9f9ffffbafaffffbbfbffffbcfdffff9dd5ffff9dd5ffff9ed5ffff9ed6ffff9fd6ffff9fd7ffffa0d7ffffa0d8ffffa1d9ffffa1daffffa2dbffffa2dcffffa3ddffffa5deffffa6e0ffffa7e2ffffa8e3ffffaae5ffffabe7fffface8ffffade9ffffaeebffffb0edffffb1efffffb3f1ffffb4f3ffffb5f4ffffb6f5ffffb7f6ffffb8f8ffffb9f9ffffbafaffff9bd1ffff9bd2ffff9cd2ffff9cd3ffff9cd3ffff9dd4ffff9dd4ffff9ed5ffff9ed6ffff9fd7ffff9fd8ffffa0d9ffffa1daffffa2dcffffa3ddffffa5dfffffa6e0ffffa7e2ffffa8e4ffffaae5ffffabe7fffface8ffffaeeaffffafecffffb1eeffffb2f0ffffb3f1ffffb4f3ffffb5f4ffffb6f5ffffb7f6ffffb8f8ffff9acfffff9acfffff9ad0ffff9ad0ffff9ad0ffff9ad1ffff9bd1ffff9bd2ffff9cd3ffff9cd3ffff9dd5ffff9ed6ffff9fd7ffffa0d9ffffa1daffffa3dcffffa4ddffffa5dfffffa6e1ffffa8e3ffffa9e4ffffaae6ffffabe7ffffade9ffffaeebffffb0edffffb1efffffb2f0ffffb3f1ffffb4f3ffffb5f4ffffb6f5ffff98cdffff98cdffff98cdffff98cdffff98ceffff98ceffff98ceffff98cfffff99cfffff9ad0ffff9bd1ffff9cd3ffff9dd4ffff9ed6ffff9fd7ffffa0d9ffffa2daffffa3dcffffa4deffffa5dfffffa7e1ffffa8e3ffffa9e5ffffaae6fffface8ffffadeaffffafecffffb0edffffb1efffffb2f0ffffb4f2ffffb5f3ffff97cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff96cbffff97ccffff97cdffff98ceffff99cfffff9ad1ffff9bd2ffff9dd4ffff9ed6ffff9fd7ffffa0d9ffffa2dbffffa3dcffffa4deffffa6e0ffffa7e2ffffa8e3ffffa9e5ffffabe7fffface9ffffaeeaffffafecffffb0eeffffb2efffffb3f1ffff95c9ffff94c9ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c9ffff94c9ffff95caffff96cbffff97ccffff98ceffff99cfffff9ad1ffff9bd2ffff9cd4ffff9ed6ffff9fd8ffffa1d9ffffa2dbffffa3ddffffa5dfffffa6e1ffffa7e2ffffa8e4ffffaae6fffface8ffffade9ffffaeebffffb0edffffb1efffff94c7ffff93c7ffff92c6ffff91c5ffff91c5ffff91c5ffff92c5ffff92c6ffff92c6ffff93c7ffff94c8ffff95caffff95cbffff97ccffff98ceffff99cfffff9ad1ffff9cd3ffff9dd5ffff9fd6ffffa0d8ffffa1daffffa2dcffffa4deffffa5dfffffa6e1ffffa8e3ffffa9e4ffffabe6fffface8ffffaeeaffffafecffff92c5ffff91c4ffff90c3ffff8fc2ffff8fc2ffff8fc2ffff8fc3ffff90c3ffff90c3ffff91c4ffff91c5ffff92c6ffff93c8ffff94c9ffff95cbffff97ccffff98ceffff99d0ffff9bd1ffff9cd3ffff9dd5ffff9fd7ffffa0d9ffffa2daffffa3dcffffa4deffffa6e0ffffa7e1ffffa8e3ffffaae6fffface8ffffadeaffff90c3ffff8fc2ffff8ec1ffff8ec0ffff8dbfffff8dc0ffff8ec0ffff8ec0ffff8ec0ffff8ec1ffff8fc2ffff90c3ffff91c4ffff92c6ffff93c7ffff94c9ffff95cbffff97ccffff98ceffff9ad0ffff9bd2ffff9cd4ffff9ed6ffff9fd7ffffa1d9ffffa2dbffffa3ddffffa5dfffffa6e0ffffa8e3ffffaae5ffffabe7ffff8fc1ffff8ec0ffff8dbfffff8cbeffff8cbdffff8cbdffff8cbeffff8cbeffff8cbeffff8cbeffff8dbfffff8ec0ffff8fc1ffff8fc3ffff91c4ffff92c6ffff93c7ffff94c9ffff96cbffff97cdffff98cfffff9ad1ffff9bd3ffff9dd5ffff9ed6ffffa0d8ffffa1daffffa3dcffffa4deffffa5dfffffa7e2ffffa9e4ffff8dbfffff8cbeffff8bbdffff8bbcffff8abbffff8abbffff8abbffff8abbffff8abcffff8abcffff8bbdffff8cbeffff8cbfffff8dc0ffff8fc1ffff90c3ffff91c5ffff92c6ffff93c8ffff95caffff96ccffff98ceffff99d0ffff9bd2ffff9cd3ffff9dd5ffff9fd7ffffa1d9ffffa2dbffffa4ddffffa5dfffffa7e1ffff8bbdffff8bbcffff8abbffff89baffff89b9ffff88b9ffff88b9ffff88b9ffff88b9ffff88b9ffff89baffff8abbffff8abcffff8bbdffff8cbeffff8dc0ffff8ec1ffff90c3ffff91c5ffff92c7ffff94c9ffff95cbffff97ccffff98cfffff9ad1ffff9bd2ffff9dd4ffff9fd6ffffa0d9ffffa2daffffa3dcffffa4deffff8bbbffff8abbffff89baffff88b9ffff87b8ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff87b7ffff88b8ffff88b9ffff89baffff8abcffff8bbdffff8cbeffff8ec0ffff8fc2ffff90c4ffff92c6ffff93c8ffff95caffff96ccffff98ceffff99d0ffff9bd2ffff9cd4ffff9ed6ffffa0d8ffffa2daffffa3dcffff8bbbffff89b9ffff88b8ffff87b7ffff86b6ffff86b6ffff86b5ffff85b5ffff85b5ffff85b5ffff86b5ffff86b6ffff87b7ffff87b8ffff88b9ffff89baffff8abcffff8cbeffff8dc0ffff8ec1ffff90c3ffff91c5ffff93c7ffff94c9ffff96cbffff98cdffff99cfffff9bd1ffff9cd4ffff9ed6ffffa0d8ffffa2daffff8bbbffff89b9ffff87b7ffff86b6ffff86b5ffff85b5ffff85b4ffff84b3ffff84b3ffff84b3ffff84b4ffff85b4ffff85b5ffff86b5ffff86b7ffff87b8ffff88b9ffff8abbffff8bbdffff8cbfffff8ec1ffff8fc3ffff91c5ffff92c7ffff94c9ffff96cbffff97cdffff99cfffff9bd1ffff9cd4ffff9ed6ffffa0d8ffff8bbbffff89b9ffff87b7ffff85b5ffff85b4ffff84b3ffff84b3ffff83b2ffff83b2ffff83b2ffff83b2ffff83b2ffff84b3ffff84b4ffff85b5ffff86b6ffff87b7ffff88b9ffff89baffff8bbcffff8cbeffff8ec0ffff8fc2ffff90c4ffff92c6ffff94c9ffff96caffff97ccffff99cfffff9bd2ffff9dd4ffff9fd7ffff8bbbffff89b9ffff87b7ffff85b5ffff84b3ffff84b3ffff83b2ffff83b2ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff83b2ffff84b3ffff85b4ffff86b5ffff87b7ffff88b9ffff89baffff8bbcffff8cbeffff8ec0ffff8fc2ffff91c4ffff93c6ffff94c8ffff96cbffff98cdffff9ad0ffff9cd3ffff9ed5ffff8bbbffff89b9ffff87b7ffff86b5ffff84b4ffff83b2ffff83b2ffff82b1ffff82b1ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff83b2ffff84b3ffff84b4ffff86b5ffff87b7ffff88b9ffff89baffff8bbcffff8cbeffff8ec0ffff90c3ffff91c5ffff93c7ffff95c9ffff96ccffff98ceffff9bd1ffff9cd3ffff8bbcffff89baffff88b7ffff86b6ffff85b4ffff84b2ffff83b1ffff82b1ffff82b0ffff81b0ffff81b0ffff81afffff81afffff82b0ffff82b1ffff83b2ffff84b2ffff85b4ffff86b5ffff87b7ffff88b9ffff8abbffff8bbdffff8dbfffff8ec1ffff90c3ffff92c6ffff94c8ffff96caffff97cdffff99cfffff9bd2ffff8bbcffff89baffff88b8ffff87b6ffff85b5ffff84b3ffff83b1ffff82b0ffff81b0ffff81afffff81afffff81afffff81afffff81b0ffff82b0ffff83b1ffff83b2ffff84b4ffff85b5ffff86b6ffff87b8ffff89b9ffff8abbffff8cbdffff8dbfffff8fc2ffff91c5ffff93c7ffff95c9ffff96cbffff98ceffff9ad0ffff8bbcffff89baffff88b8ffff87b7ffff86b5ffff85b4ffff83b2ffff82b0ffff81b0ffff81b0ffff81afffff81afffff81afffff81b0ffff82b0ffff82b1ffff83b2ffff84b3ffff85b4ffff86b6ffff87b7ffff89b9ffff8abbffff8bbdffff8dbfffff8fc1ffff90c4ffff92c6ffff94c8ffff96caffff97ccffff99cfffff8bbcffff8abaffff89b9ffff88b8ffff87b6ffff85b5ffff84b3ffff83b2ffff82b0ffff82b0ffff81b0ffff81b0ffff81b0ffff82b0ffff82b0ffff82b1ffff83b2ffff84b3ffff85b4ffff86b5ffff87b7ffff88b9ffff8abaffff8bbdffff8dbfffff8fc1ffff90c3ffff92c5ffff94c7ffff95c9ffff96cbffff98cdffff8bbcffff8abbffff89baffff88b9ffff87b7ffff86b6ffff85b5ffff84b3ffff83b2ffff82b1ffff82b0ffff82b0ffff82b0ffff82b0ffff82b1ffff82b1ffff83b1ffff84b3ffff85b4ffff86b5ffff87b6ffff88b8ffff8abaffff8bbdffff8dbfffff8fc1ffff90c3ffff92c5ffff93c7ffff95c9ffff96cbffff98ccffff8cbdffff8bbcffff8abbffff89baffff88b9ffff87b7ffff86b6ffff85b5ffff85b4ffff84b2ffff82b1ffff82b0ffff82b1ffff82b1ffff82b1ffff83b1ffff83b2ffff84b3ffff85b4ffff85b5ffff86b6ffff88b8ffff8abbffff8bbdffff8dbfffff8fc1ffff90c3ffff92c5ffff93c7ffff95c9ffff96caffff97ccffff8ec0ffff8cbdffff8bbcffff8abbffff89baffff88b8ffff87b7ffff87b6ffff86b5ffff85b4ffff84b3ffff83b2ffff83b1ffff83b2ffff83b2ffff84b2ffff84b3ffff85b4ffff85b5ffff86b6ffff87b7ffff88b8ffff8abbffff8bbdffff8dbfffff8fc1ffff90c3ffff92c5ffff93c7ffff94c8ffff96caffff98cdffff90c3ffff8ec0ffff8cbdffff8bbcffff8abbffff89baffff88b8ffff88b7ffff87b6ffff86b6ffff86b5ffff85b4ffff84b3ffff84b3ffff84b3ffff85b4ffff85b4ffff86b5ffff86b6ffff87b7ffff88b9ffff89baffff8abbffff8cbdffff8dbfffff8fc1ffff90c2ffff91c4ffff93c6ffff94c8ffff96cbffff98ceffff92c5ffff90c3ffff8ec0ffff8cbdffff8bbcffff8abbffff89baffff88b9ffff88b8ffff88b8ffff87b8ffff87b7ffff86b6ffff85b5ffff85b4ffff85b5ffff86b5ffff86b6ffff87b7ffff88b9ffff8abaffff8bbcffff8bbdffff8cbeffff8dbfffff8fc1ffff90c2ffff91c4ffff93c6ffff95c9ffff97ccffff99cfffff94c8ffff92c5ffff90c3ffff8ec0ffff8cbdffff8bbcffff8abbffff8abbffff8abaffff8abaffff89baffff89b9ffff88b8ffff87b7ffff86b6ffff86b6ffff87b6ffff87b7ffff89b9ffff8abaffff8bbcffff8cbdffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff91c4ffff93c7ffff96caffff98cdffff9acfffffa6dfffffa5dfffffa5dfffffa6e0ffffa8e3ffffaae6fffface8ffffaeeaffffb0edffffb3f1ffffb6f5ffffb8f7ffffb9f9ffffbbfcffffbefeffffc1ffffffa1d9ffffa1d9ffffa2daffffa2dbffffa4ddffffa5e0ffffa7e2ffffa9e5fffface8ffffaeebffffb1efffffb3f2ffffb6f5ffffb8f7ffffbafaffffbcfdffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff9fd7ffffa0d9ffffa2dcffffa5dfffffa7e2ffffaae5fffface8ffffafecffffb2f0ffffb4f3ffffb6f5ffffb8f8ffff99ceffff99ceffff99cfffff99cfffff9ad1ffff9cd3ffff9ed6ffffa0d9ffffa3dcffffa5e0ffffa8e3ffffaae6ffffadeaffffb0edffffb2f0ffffb4f3ffff95caffff95c9ffff95c9ffff95c9ffff95caffff97ccffff99cfffff9bd3ffff9ed6ffffa1d9ffffa3ddffffa6e1ffffa8e4fffface8ffffaeebffffb1efffff92c5ffff90c3ffff90c3ffff90c4ffff91c4ffff92c7ffff94c9ffff97ccffff99d0ffff9cd3ffff9fd7ffffa2dbffffa4deffffa7e1ffffaae5ffffadeaffff8ec1ffff8dbfffff8cbeffff8dbfffff8dbfffff8ec0ffff90c3ffff92c6ffff94c9ffff97cdffff9ad1ffff9dd5ffffa0d8ffffa3dcffffa5dfffffa9e4ffff8bbdffff8abbffff89baffff89baffff89baffff8abbffff8bbdffff8dc0ffff90c3ffff92c7ffff95cbffff98cfffff9bd2ffff9fd6ffffa2daffffa4deffff8abaffff87b8ffff86b6ffff86b6ffff86b6ffff86b6ffff87b8ffff89baffff8cbeffff8ec1ffff91c5ffff94c9ffff97cdffff9ad1ffff9ed6ffffa1daffff8abaffff86b6ffff84b4ffff83b2ffff83b2ffff83b3ffff84b4ffff85b6ffff88b9ffff8abcffff8dc0ffff90c4ffff94c8ffff97ccffff9ad1ffff9ed6ffff8abaffff86b6ffff83b3ffff82b1ffff82b0ffff82b0ffff82b1ffff83b2ffff85b5ffff87b8ffff8abcffff8dc0ffff91c4ffff94c8ffff98cdffff9cd3ffff8abbffff87b6ffff84b3ffff82b0ffff81afffff81afffff81afffff82b0ffff83b3ffff85b5ffff88b9ffff8bbdffff8ec1ffff92c6ffff95caffff99cfffff8abbffff87b7ffff85b4ffff82b1ffff81b0ffff81afffff81afffff82b0ffff83b2ffff85b4ffff87b8ffff8abbffff8ec0ffff91c4ffff94c8ffff97ccffff8abbffff88b9ffff86b7ffff84b4ffff83b2ffff82b0ffff82b0ffff82b1ffff83b2ffff85b4ffff87b7ffff8abbffff8ec0ffff91c4ffff94c8ffff96cbffff8ebfffff8abbffff88b9ffff87b6ffff85b5ffff84b3ffff83b2ffff83b2ffff84b3ffff85b5ffff87b8ffff8abcffff8ec0ffff90c3ffff93c7ffff97cbffff92c5ffff8ebfffff8abbffff89baffff89b9ffff88b8ffff86b6ffff85b5ffff86b5ffff88b8ffff8abbffff8bbdffff8ec0ffff90c3ffff94c7ffff98cdffffa3dcffffa3dcffffa6e1ffffaae6ffffafecffffb4f3ffffb8f8ffffbdfcffff9ad0ffff9bd1ffff9dd5ffffa1daffffa6e0ffffabe7ffffb0eeffffb5f3ffff93c6ffff92c6ffff93c8ffff97cdffff9cd4ffffa2dcffffa7e2ffffadeaffff8bbeffff8abcffff8bbcffff8ec1ffff93c8ffff98d0ffff9fd7ffffa5deffff88b8ffff84b4ffff84b4ffff86b7ffff8bbcffff90c4ffff96ccffff9dd5ffff88b8ffff82b1ffff81afffff81b0ffff85b5ffff8abcffff91c4ffff98ceffff88b9ffff84b3ffff81b0ffff81afffff84b3ffff88b9ffff8fc2ffff95c9ffff8ebfffff88b8ffff86b6ffff84b3ffff85b5ffff89bbffff8fc1ffff95c9ffff9ed6ffffa3ddfffface9ffffb6f5ffff8ec1ffff90c4ffff9ad2ffffa6e0ffff85b5ffff83b2ffff8abcffff96ccffff88b8ffff83b1ffff86b7ffff92c5ffff97cdffffa8e4ffff84b3ffff8ec1ffff94c9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff97ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c7ffff93c6ffff93c6ffff92c5ffff91c4ffff91c4ffff90c3ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8dbfffff8dbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff88b9ffff88b8ffff88b8ffff88b8ffff88b8ffff87b7ffff87b7ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff98ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8ebfffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff88b8ffff88b8ffff88b8ffff88b8ffff88b8ffff88b9ffff89b9ffff89b9ffff89baffff8abaffff8abaffff8abbffff8abbffff8bbcffff8bbcffff8bbcffff8cbdffff8cbdffff8cbdffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff99ceffff99cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8ec0ffff8ebfffff8dbeffff8dbeffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff89baffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbcffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9acfffff99cfffff99ceffff99cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c4ffff91c4ffff91c3ffff90c3ffff90c2ffff90c2ffff8fc1ffff8ec0ffff8ebfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8abbffff8abbffff8abbffff8abaffff8abaffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff89baffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9bd0ffff9bd0ffff9acfffff99cfffff99ceffff99cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c6ffff93c6ffff92c5ffff92c5ffff92c4ffff91c4ffff91c3ffff90c2ffff90c2ffff8fc1ffff8ec0ffff8ebfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abbffff8abbffff8abbffff8abaffff8abaffff8abaffff8abaffff8abbffff8abbffff8abbffff8abbffff8bbbffff8bbcffff8bbcffff8bbdffff8cbdffff8cbdffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9cd2ffff9bd1ffff9bd0ffff9bd0ffff9acfffff9acfffff99ceffff99cdffff98cdffff98ccffff97ccffff97cbffff96caffff96caffff95c9ffff95c8ffff94c8ffff94c7ffff94c7ffff93c6ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8ec0ffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbbffff8bbcffff8bbcffff8bbcffff8cbdffff8cbdffff8cbdffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97cbffff97ccffff98cdffff99cdffff99ceffff99cfffff9acfffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd0ffff9bd0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98ccffff97ccffff97cbffff96caffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff92c5ffff91c4ffff91c3ffff90c3ffff90c2ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8cbdffff8cbdffff8cbeffff8cbeffff8dbeffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98ccffff98cdffff99cdffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd6ffff9fd6ffff9ed4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd0ffff9bd0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98ccffff97ccffff97cbffff97cbffff96caffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c7ffff93c6ffff93c6ffff92c5ffff92c4ffff91c4ffff90c3ffff90c2ffff8fc1ffff8fc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8ebfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8cbeffff8dbeffff8dbeffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff91c4ffff91c4ffff91c4ffff92c5ffff92c6ffff93c6ffff93c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff98cdffff99ceffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffff9ed5ffff9ed4ffff9ed4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c7ffff93c6ffff92c5ffff92c4ffff91c4ffff90c3ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff91c4ffff91c4ffff91c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff98cdffff99ceffff99ceffff99cfffff9acfffff9ad0ffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff96caffff95c9ffff95c8ffff94c8ffff93c7ffff93c6ffff92c5ffff92c4ffff91c4ffff90c3ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8fc0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff90c3ffff91c3ffff91c4ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff98cdffff99ceffff99ceffff99cfffff9acfffff9ad0ffff9bd0ffff9bd1ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d9ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd2ffff9cd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97ccffff97cbffff96cbffff96caffff95c9ffff95c8ffff94c8ffff94c7ffff93c6ffff92c5ffff92c5ffff91c4ffff91c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c3ffff90c3ffff91c3ffff91c3ffff91c4ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff98cdffff99ceffff99ceffff9acfffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa1d9ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9ed4ffff9dd3ffff9dd3ffff9dd2ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff97cbffff96cbffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c6ffff93c6ffff92c5ffff91c4ffff91c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc0ffff8fc0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc0ffff8fc0ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c2ffff90c3ffff91c3ffff91c3ffff91c4ffff91c4ffff91c4ffff92c4ffff92c4ffff92c5ffff92c5ffff93c6ffff93c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed4ffff9ed5ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2daffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9ed4ffff9dd3ffff9dd3ffff9dd2ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff9acfffff99ceffff99ceffff98cdffff98ccffff97ccffff97cbffff96caffff96c9ffff95c9ffff94c8ffff94c7ffff93c6ffff93c6ffff92c5ffff91c4ffff91c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff90c3ffff91c3ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff92c5ffff92c5ffff93c6ffff93c7ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff98ccffff98cdffff99cdffff99ceffff99cfffff9acfffff9ad0ffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa1d7ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9bd0ffff9acfffff9acfffff99ceffff99cdffff98cdffff97ccffff97cbffff96cbffff96caffff95c9ffff95c8ffff94c8ffff93c7ffff93c6ffff92c5ffff92c4ffff91c4ffff91c4ffff91c3ffff91c3ffff91c3ffff91c3ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff91c4ffff92c4ffff92c5ffff92c5ffff92c5ffff93c6ffff93c6ffff94c7ffff94c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff98ccffff98cdffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99ceffff98cdffff98ccffff97cbffff96cbffff96caffff95c9ffff95c8ffff94c8ffff94c7ffff93c6ffff92c5ffff92c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c3ffff91c4ffff91c4ffff92c4ffff92c5ffff92c5ffff92c5ffff92c6ffff93c6ffff94c7ffff94c8ffff95c8ffff95c9ffff96caffff96cbffff97cbffff97ccffff98cdffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa3daffffa2daffffa2d9ffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d7ffff9fd6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9ed4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9acfffff99ceffff99ceffff98cdffff98ccffff97ccffff97cbffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff91c4ffff92c5ffff92c5ffff92c5ffff92c5ffff93c6ffff93c7ffff94c8ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa6dfffffa6deffffa5deffffa5ddffffa4ddffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3daffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9ed4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99cdffff98cdffff97ccffff97cbffff96caffff96caffff95c9ffff94c8ffff94c7ffff93c6ffff93c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff94c7ffff95c8ffff95c9ffff96caffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3daffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5deffffa6deffffa7e0ffffa7dfffffa6dfffffa6deffffa5deffffa5deffffa5ddffffa5ddffffa4dcffffa4dcffffa4dcffffa3dbffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd6ffff9ed5ffff9ed5ffff9ed4ffff9dd3ffff9dd2ffff9cd2ffff9cd1ffff9bd0ffff9bd0ffff9acfffff99ceffff99ceffff98cdffff98ccffff97cbffff96cbffff96caffff95c9ffff95c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff92c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c6ffff92c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff94c7ffff94c8ffff95c9ffff96c9ffff96caffff97cbffff97ccffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa2daffffa3daffffa3dbffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa8e1ffffa8e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5deffffa5ddffffa5ddffffa4dcffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99cfffff99ceffff98cdffff98ccffff97ccffff97cbffff96caffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c7ffff94c7ffff93c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c7ffff93c7ffff93c7ffff94c7ffff94c7ffff94c8ffff94c8ffff94c8ffff95c8ffff95c9ffff95c9ffff96caffff96cbffff97cbffff98ccffff98cdffff99ceffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa3dbffffa4dcffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa7e0ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5deffffa5ddffffa5ddffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3daffffa2daffffa2daffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd3ffff9dd2ffff9cd2ffff9cd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99cdffff98cdffff97ccffff97cbffff97cbffff96caffff96caffff96caffff95c9ffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c7ffff94c8ffff94c8ffff95c8ffff95c8ffff95c9ffff95c9ffff95c9ffff96c9ffff96caffff96caffff96caffff96cbffff97cbffff98ccffff98cdffff99cdffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffaae3ffffa9e3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5deffffa5ddffffa4ddffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d6ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9cd2ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff99ceffff99cdffff98cdffff98ccffff98ccffff97ccffff97ccffff97cbffff97cbffff96cbffff96caffff96caffff96c9ffff95c9ffff95c9ffff95c9ffff95c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff94c8ffff95c8ffff95c8ffff95c9ffff95c9ffff95c9ffff96c9ffff96caffff96caffff96caffff96cbffff96cbffff97cbffff97cbffff97ccffff97ccffff98ccffff98ccffff98cdffff99cdffff99ceffff9acfffff9ad0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3daffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e1ffffabe5ffffabe4ffffaae4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5ddffffa5ddffffa4ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa1d9ffffa1d8ffffa0d7ffffa0d7ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd3ffff9dd2ffff9cd2ffff9bd1ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99ceffff99ceffff99ceffff98cdffff98cdffff98cdffff98ccffff98ccffff97ccffff97cbffff97cbffff96cbffff96caffff96caffff96caffff95c9ffff95c9ffff96c9ffff96caffff96caffff96caffff96cbffff96cbffff97cbffff97cbffff97ccffff97ccffff98ccffff98ccffff98cdffff98cdffff98cdffff99cdffff99ceffff99ceffff99ceffff99ceffff9acfffff9acfffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d6ffffa0d7ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffade8fffface7fffface6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e3ffffa9e2ffffa8e2ffffa8e2ffffa8e1ffffa8e1ffffa8e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5ddffffa5ddffffa4ddffffa4dcffffa4dbffffa3dbffffa3daffffa2daffffa2d9ffffa1d8ffffa1d8ffffa0d7ffffa0d6ffff9fd6ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd0ffff9bd0ffff9ad0ffff9acfffff9acfffff9acfffff99ceffff99ceffff99ceffff99cdffff98cdffff98cdffff98ccffff98ccffff97ccffff97ccffff97cbffff97cbffff97ccffff97ccffff98ccffff98ccffff98cdffff98cdffff98cdffff99cdffff99ceffff99ceffff99ceffff99ceffff99cfffff9acfffff9acfffff9acfffff9ad0ffff9bd0ffff9bd0ffff9bd0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae4ffffabe4ffffafeaffffafeaffffaee9ffffade8ffffade7fffface7ffffabe6ffffabe5ffffabe5ffffabe5ffffabe4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5ddffffa4ddffffa4dcffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa1d8ffffa1d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd1ffff9bd0ffff9bd0ffff9ad0ffff9acfffff9acfffff99cfffff99ceffff99ceffff99ceffff99ceffff99ceffff99cdffff99ceffff99ceffff99ceffff99ceffff9acfffff9acfffff9acfffff9ad0ffff9ad0ffff9bd0ffff9bd0ffff9bd0ffff9bd1ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9dd2ffff9dd3ffff9dd3ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2daffffa3daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4ddffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffaae3ffffaae4ffffabe4ffffabe5fffface6fffface6ffffb2edffffb1ecffffb0ecffffb0ebffffafeaffffaee9ffffaee9ffffade8ffffade7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6deffffa5deffffa5ddffffa4dcffffa4dcffffa3dbffffa3dbffffa2daffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd1ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9ad0ffff9bd0ffff9bd0ffff9bd0ffff9bd0ffff9bd1ffff9bd1ffff9cd1ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9dd2ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed5ffff9fd5ffff9fd6ffffa0d7ffffa0d7ffffa1d8ffffa1d8ffffa2d9ffffa2daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffabe5ffffabe5fffface6fffface6ffffade7ffffade8ffffaee9ffffb4f0ffffb3efffffb3efffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaee9ffffaee8ffffade8fffface7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e0ffffa7e0ffffa7dfffffa6dfffffa6deffffa5deffffa5ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd6ffff9fd5ffff9fd5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9dd4ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9cd2ffff9dd3ffff9dd3ffff9dd3ffff9dd3ffff9dd4ffff9ed4ffff9ed4ffff9ed4ffff9ed5ffff9ed5ffff9fd5ffff9fd5ffff9fd6ffff9fd6ffff9fd6ffffa0d6ffffa0d7ffffa0d7ffffa0d7ffffa1d8ffffa1d9ffffa2d9ffffa2daffffa3daffffa3dbffffa4dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffabe5ffffabe5fffface6fffface7ffffade7ffffade8ffffaee9ffffaee9ffffafeaffffafebffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb2eeffffb2eeffffb1edffffb1ecffffb0ebffffafebffffafeaffffaee9ffffade8ffffade7fffface7fffface7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa8e0ffffa7e0ffffa7dfffffa6dfffffa6deffffa5deffffa5ddffffa4ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa3daffffa2daffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd6ffff9fd6ffff9fd5ffff9fd5ffff9fd5ffff9ed5ffff9ed5ffff9ed5ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed4ffff9ed5ffff9ed5ffff9fd5ffff9fd5ffff9fd6ffff9fd6ffffa0d6ffffa0d6ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa2d9ffffa2d9ffffa2daffffa3daffffa3dbffffa4dcffffa4dcffffa5ddffffa5ddffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffabe5ffffabe5fffface6fffface7ffffade7ffffade8ffffaee9ffffaee9ffffafeaffffafeaffffb0ebffffb1ecffffb1ecffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb2eeffffb2eeffffb1edffffb1ecffffb0ebffffafeaffffaeeaffffaee9ffffade8ffffade7ffffade7fffface7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa8e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5ddffffa5ddffffa4ddffffa4dcffffa4dcffffa3dbffffa3dbffffa3daffffa3daffffa2daffffa2daffffa2d9ffffa2d9ffffa2d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa0d6ffffa0d6ffff9fd6ffffa0d6ffffa0d6ffffa0d7ffffa0d7ffffa0d7ffffa0d7ffffa1d7ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2d9ffffa2d9ffffa2daffffa2daffffa3daffffa3daffffa3daffffa3dbffffa3dbffffa4dcffffa4dcffffa5ddffffa5deffffa6deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae4ffffaae4ffffabe5ffffabe6fffface6ffffade7ffffade8ffffaee8ffffaee9ffffafeaffffafeaffffb0ebffffb0ebffffb1ecffffb1ecffffb2edffffb2eeffffb3efffffbaf8ffffbaf8ffffb9f7ffffb9f6ffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb2eeffffb2edffffb1edffffb0ecffffb0ebffffafeaffffaee9ffffade8ffffade8ffffade8ffffade7ffffade7fffface7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffaae4ffffaae4ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa5deffffa5ddffffa5ddffffa4ddffffa4dcffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3dbffffa3daffffa3daffffa3daffffa3daffffa2daffffa2daffffa2daffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d8ffffa1d9ffffa2d9ffffa2d9ffffa2d9ffffa2daffffa2daffffa3daffffa3daffffa3daffffa3dbffffa3dbffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa4dcffffa4dcffffa4ddffffa5ddffffa5deffffa6deffffa6dfffffa7dfffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e3ffffaae4ffffabe4ffffabe5fffface6fffface6ffffade7ffffade8ffffaee8ffffaee9ffffafeaffffafeaffffb0ebffffb0ecffffb1ecffffb1edffffb2edffffb2eeffffb3efffffb3efffffb4f0ffffb4f1ffffbdfbffffbcfbffffbbfaffffbbf9ffffbaf9ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb2eeffffb1edffffb1ecffffb0ecffffafebffffafeaffffaee9ffffaee9ffffade8ffffade8ffffade8ffffade7fffface7fffface6fffface6ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa6deffffa5deffffa5deffffa5ddffffa5ddffffa5ddffffa5ddffffa4ddffffa4dcffffa4dcffffa4dcffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3dbffffa3daffffa3daffffa3daffffa3daffffa3dbffffa3dbffffa3dbffffa3dbffffa4dbffffa4dcffffa4dcffffa4dcffffa4dcffffa4ddffffa5ddffffa5ddffffa5ddffffa5ddffffa5deffffa5deffffa6deffffa6deffffa6deffffa6dfffffa7e0ffffa7e0ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffaae4ffffabe5ffffabe5fffface6fffface7ffffade7ffffade8ffffaee9ffffafe9ffffafeaffffafebffffb0ebffffb1ecffffb1ecffffb1edffffb2eeffffb2eeffffb3efffffb3efffffb4f0ffffb4f1ffffb5f1ffffb5f2ffffb6f3ffffbffeffffbefdffffbefdffffbdfcffffbdfbffffbcfbffffbcfaffffbbf9ffffbaf9ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb3f0ffffb3efffffb2eeffffb1edffffb1ecffffb0ebffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffade8ffffade8ffffade7fffface7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe4ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e2ffffa9e2ffffa8e2ffffa8e1ffffa8e1ffffa8e0ffffa7e0ffffa7e0ffffa7e0ffffa7dfffffa7dfffffa7dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6deffffa6deffffa6deffffa5deffffa5deffffa5deffffa5ddffffa5ddffffa5ddffffa5ddffffa5ddffffa4dcffffa4dcffffa4dcffffa4dcffffa5ddffffa5ddffffa5ddffffa5ddffffa5deffffa5deffffa6deffffa6deffffa6deffffa6dfffffa6dfffffa6dfffffa7dfffffa7dfffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa8e0ffffa8e1ffffa8e1ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffabe5ffffabe5fffface6ffffade7ffffade8ffffaee8ffffaee9ffffafeaffffafeaffffb0ebffffb0ebffffb1ecffffb1edffffb2edffffb2eeffffb3efffffb3efffffb4f0ffffb4f0ffffb5f1ffffb5f1ffffb6f2ffffb6f3ffffb7f3ffffb7f4ffffb8f5ffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbdfcffffbdfcffffbcfbffffbcfaffffbbfaffffbbf9ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb6f4ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb3f0ffffb3efffffb2eeffffb1edffffb1ecffffb0ebffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffade8ffffade8ffffade8ffffade7fffface7fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae3ffffa9e3ffffa9e3ffffa9e2ffffa9e2ffffa9e2ffffa8e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa7dfffffa7dfffffa6dfffffa6dfffffa6dfffffa6dfffffa6deffffa6deffffa6dfffffa6dfffffa6dfffffa7dfffffa7dfffffa7e0ffffa7e0ffffa7e0ffffa7e0ffffa8e0ffffa8e0ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa8e2ffffa9e2ffffa9e2ffffa9e2ffffa9e3ffffaae3ffffaae4ffffabe5ffffabe6fffface6ffffade7ffffade8ffffaee8ffffaee9ffffafeaffffafeaffffb0ebffffb1ecffffb1ecffffb1edffffb2eeffffb2eeffffb3efffffb3efffffb4f0ffffb4f1ffffb5f1ffffb5f2ffffb6f2ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb9f6ffffb9f7ffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbefcffffbdfcffffbcfbffffbcfaffffbbfaffffbbf9ffffbaf8ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb7f4ffffb6f3ffffb5f2ffffb5f1ffffb4f0ffffb3f0ffffb2efffffb2eeffffb1edffffb1ecffffb0ebffffafebffffafeaffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffade8ffffade8ffffade7ffffade7fffface7fffface6fffface6ffffabe5ffffabe5ffffabe5ffffabe5ffffabe4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae3ffffaae3ffffa9e3ffffa9e3ffffa9e3ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa8e2ffffa8e2ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e0ffffa8e0ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e2ffffa9e2ffffa9e2ffffa9e3ffffa9e3ffffa9e3ffffaae3ffffaae3ffffaae4ffffaae4ffffabe4ffffabe5ffffabe5fffface6fffface6ffffade7ffffade8ffffaee9ffffafe9ffffafeaffffb0ebffffb0ebffffb1ecffffb1edffffb2edffffb2eeffffb3efffffb3efffffb4f0ffffb4f0ffffb5f1ffffb5f1ffffb6f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f6ffffb9f6ffffb9f7ffffbaf8ffffbaf8ffffbbf9ffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbdfcffffbdfbffffbcfbffffbbfaffffbbf9ffffbaf8ffffbaf8ffffb9f7ffffb9f6ffffb8f5ffffb7f5ffffb7f4ffffb6f3ffffb6f2ffffb5f2ffffb4f1ffffb4f0ffffb3efffffb3efffffb2eeffffb2edffffb1edffffb0ecffffb0ebffffafebffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffade8ffffade8ffffade8ffffade7ffffade7fffface7fffface7fffface7fffface6fffface6fffface6fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe4ffffabe4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae3ffffaae3ffffa9e3ffffa9e3ffffa9e3ffffa9e2ffffa9e3ffffa9e3ffffaae3ffffaae3ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffabe4ffffabe5ffffabe5fffface6fffface6fffface7ffffade7ffffade7ffffade8ffffaee8ffffaee9ffffafe9ffffafeaffffb0ebffffb0ebffffb1ecffffb1ecffffb2edffffb2eeffffb2eeffffb3efffffb4f0ffffb4f0ffffb5f1ffffb5f1ffffb5f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb8f6ffffb9f7ffffb9f7ffffbaf8ffffbaf8ffffbbf9ffffbbfaffffbcfaffffbdfbffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefdffffbefdffffbdfcffffbdfbffffbcfbffffbbfaffffbbf9ffffbaf8ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb2efffffb2eeffffb1edffffb1ecffffb0ecffffb0ebffffafeaffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee8ffffaee8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade7ffffade7ffffade7ffffade7fffface7fffface7fffface6fffface6fffface6fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe6fffface6fffface6ffffade7ffffade7ffffade8ffffaee8ffffaee9ffffaee9ffffafeaffffafeaffffafeaffffafebffffb0ebffffb0ebffffb1ecffffb1ecffffb1edffffb2edffffb2eeffffb3efffffb3efffffb4f0ffffb4f0ffffb5f1ffffb5f1ffffb5f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb8f6ffffb9f6ffffb9f7ffffbaf7ffffbaf8ffffbbf9ffffbbf9ffffbcfaffffbdfbffffbdfcffffbefdffffbffeffffc0ffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefdffffbefdffffbdfcffffbdfbffffbcfbffffbbfaffffbbf9ffffbaf9ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb3efffffb2efffffb2eeffffb1edffffb1edffffb1ecffffb0ecffffb0ebffffb0ebffffb0ebffffafebffffafebffffafeaffffafeaffffafeaffffafeaffffafeaffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee8ffffaee8ffffade8ffffade8ffffade8ffffade8ffffade7ffffade8ffffade8ffffade8ffffade8ffffade8ffffaee9ffffaee9ffffafe9ffffafeaffffafeaffffb0ebffffb0ebffffb0ecffffb1ecffffb1ecffffb1edffffb2edffffb2edffffb2eeffffb2eeffffb3eeffffb3efffffb3efffffb4f0ffffb4f0ffffb5f1ffffb5f1ffffb5f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb8f6ffffb9f6ffffb9f7ffffbaf7ffffbaf8ffffbaf8ffffbbf9ffffbbf9ffffbbfaffffbcfbffffbdfcffffbefdffffbffeffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbdfcffffbdfcffffbcfbffffbcfaffffbbfaffffbbf9ffffbaf8ffffbaf8ffffb9f7ffffb9f7ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb6f3ffffb6f3ffffb5f2ffffb5f1ffffb4f1ffffb4f1ffffb4f0ffffb3f0ffffb3efffffb2eeffffb2eeffffb2edffffb1edffffb1ecffffb1ecffffb1ecffffb1ecffffb1ecffffb0ecffffb0ecffffb0ebffffb0ebffffb0ebffffb0ebffffafebffffb0ebffffb0ebffffb0ebffffb0ebffffb0ebffffb0ebffffb0ecffffb1ecffffb0ecffffb0ecffffb0ecffffb1ecffffb1ecffffb1edffffb2edffffb2eeffffb2eeffffb3eeffffb3efffffb3efffffb4f0ffffb4f0ffffb4f0ffffb4f1ffffb4f1ffffb5f1ffffb5f1ffffb5f2ffffb6f2ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb8f6ffffb9f6ffffb9f7ffffbaf7ffffbaf8ffffbaf8ffffbbf9ffffbbf9ffffbcfaffffbcfaffffbdfbffffbefcffffbefdffffbffeffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffd6ffffffd5ffffffd4ffffffd3ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbdfcffffbdfcffffbcfbffffbcfaffffbbfaffffbbf9ffffbaf9ffffbaf8ffffb9f7ffffb9f7ffffb9f6ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb6f3ffffb6f3ffffb6f2ffffb5f2ffffb5f1ffffb4f1ffffb4f0ffffb4f0ffffb3efffffb3efffffb2eeffffb2eeffffb2eeffffb2eeffffb2efffffb3efffffb3efffffb3efffffb3efffffb3efffffb3efffffb3f0ffffb4f0ffffb4f0ffffb4f0ffffb3efffffb3efffffb3efffffb3efffffb4f0ffffb4f0ffffb4f1ffffb5f1ffffb5f1ffffb5f2ffffb5f2ffffb6f2ffffb6f3ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb8f5ffffb8f5ffffb8f6ffffb9f6ffffb9f6ffffb9f7ffffbaf7ffffbaf8ffffbbf8ffffbbf9ffffbbfaffffbcfaffffbcfaffffbdfbffffbdfcffffbefdffffbffeffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffd9ffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbefeffffbefdffffbefdffffbdfcffffbdfbffffbcfbffffbcfaffffbbfaffffbbf9ffffbbf9ffffbaf9ffffbaf8ffffbaf8ffffb9f7ffffb9f7ffffb9f6ffffb8f6ffffb8f5ffffb7f5ffffb7f4ffffb7f4ffffb6f3ffffb6f3ffffb6f2ffffb6f2ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb7f4ffffb7f4ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb7f4ffffb7f4ffffb7f4ffffb7f5ffffb8f5ffffb8f5ffffb8f6ffffb8f6ffffb9f6ffffb9f6ffffb9f7ffffb9f7ffffb9f7ffffbaf7ffffbaf8ffffbaf8ffffbbf9ffffbbf9ffffbbf9ffffbbfaffffbcfaffffbcfbffffbdfbffffbdfcffffbefdffffbffeffffbffeffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbffeffffbefeffffbefdffffbefdffffbefcffffbdfcffffbdfcffffbcfbffffbcfbffffbcfaffffbbfaffffbbf9ffffbbf9ffffbaf8ffffbaf8ffffbaf7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffbaf7ffffbaf8ffffbaf8ffffbaf8ffffbaf7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffb9f7ffffbaf8ffffbaf8ffffbaf8ffffbbf9ffffbbf9ffffbbf9ffffbbf9ffffbbf9ffffbbfaffffbcfaffffbcfaffffbcfaffffbcfbffffbdfbffffbdfcffffbdfcffffbefcffffbefdffffbefdffffbffeffffc0ffffffc1ffffffc1ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffdcffffffdcffffffdbffffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd6ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbffeffffbffeffffbefeffffbefdffffbefdffffbdfcffffbdfcffffbdfcffffbdfbffffbcfbffffbcfbffffbcfbffffbdfbffffbdfbffffbdfbffffbdfcffffbdfcffffbdfcffffbdfbffffbdfbffffbcfbffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbcfaffffbcfbffffbdfbffffbdfcffffbdfcffffbdfcffffbdfcffffbefcffffbefcffffbefdffffbefdffffbefdffffbefeffffbffeffffc0ffffffc0ffffffc1ffffffc2ffffffc2ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdeffffffdeffffffddffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffcdffffffccffffffcbffffffcaffffffcaffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbffeffffbffeffffbffeffffbffeffffbffeffffbffeffffbffeffffbffeffffbffeffffbffeffffbfffffffbfffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcbffffffcbffffffccffffffcdffffffcdffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffddffffffddffffffdcffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd3ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc5ffffffc5ffffffc5ffffffc6ffffffc6ffffffc7ffffffc8ffffffc8ffffffc9ffffffc9ffffffcaffffffcaffffffcaffffffcbffffffcbffffffcbffffffccffffffccffffffcdffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd6ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc6ffffffc6ffffffc6ffffffc7ffffffc7ffffffc7ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc9ffffffc9ffffffc9ffffffcaffffffcaffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffceffffffceffffffceffffffcfffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffd9ffffffdaffffffdaffffffdaffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcbffffffcbffffffcbffffffcbffffffcbffffffccffffffccffffffccffffffcdffffffcdffffffcdffffffcdffffffcdffffffcdffffffcdffffffcdffffffceffffffceffffffceffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd1ffffffd2ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffd9ffffffdaffffffdaffffffdbffffffdbffffffdbffffffdcffffffdcffffffddffffffdefffffff5fffffff4fffffff3fffffff2fffffff2fffffff1fffffff0ffffffefffffffeeffffffeeffffffedffffffedffffffedffffffecffffffecffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd1ffffffd1ffffffd1ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd4ffffffd5ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffd9ffffffdaffffffdaffffffdbffffffdbffffffdcffffffdcffffffddffffffddffffffdeffffffdfffffffdfffffffe0ffffffe1ffffffe1ffffffe2fffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff2fffffff1fffffff1fffffff0ffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd8ffffffd9ffffffd9ffffffd9ffffffd9ffffffdaffffffdaffffffdaffffffdaffffffdaffffffdbffffffdbffffffdbffffffdbffffffdcffffffdcffffffddffffffdeffffffdeffffffdfffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe6fffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff2fffffff1fffffff1fffffff0ffffffefffffffefffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffddffffffddffffffdcffffffdcffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdcffffffdcffffffdcffffffdcffffffddffffffddffffffddffffffddffffffddffffffdeffffffdeffffffdeffffffdfffffffdfffffffe0ffffffe0ffffffe1ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe5ffffffe6ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffeaffffffebfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffbfffffffbfffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff5fffffff4fffffff3fffffff2fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffedffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffe0ffffffdfffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffe0ffffffe0ffffffe0ffffffe1ffffffe1ffffffe2ffffffe2ffffffe3ffffffe3ffffffe4ffffffe4ffffffe5ffffffe5ffffffe5ffffffe6ffffffe6ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffecffffffecffffffedffffffedffffffeeffffffeeffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff5fffffff4fffffff4fffffff3fffffff2fffffff1fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe5ffffffe5ffffffe5ffffffe6ffffffe6ffffffe7ffffffe7ffffffe7ffffffe8ffffffe8ffffffe9ffffffe9ffffffe9ffffffeaffffffeaffffffebffffffebffffffebffffffecffffffecffffffecffffffedffffffedffffffeeffffffeeffffffefffffffeffffffff0fffffff0fffffff1fffffff1fffffff1fffffff2fffffff3fffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffecffffffecffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe9ffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffebffffffebffffffebffffffebffffffebffffffebffffffebffffffecffffffecffffffecffffffecffffffedffffffedffffffedffffffeeffffffeeffffffefffffffefffffffeffffffff0fffffff0fffffff0fffffff1fffffff1fffffff1fffffff2fffffff2fffffff2fffffff3fffffff3fffffff4fffffff5fffffff5fffffff6fffffff7fffffff7fffffff8fffffff9fffffff9fffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff7fffffff6fffffff6fffffff5fffffff5fffffff4fffffff4fffffff3fffffff3fffffff3fffffff3fffffff2fffffff2fffffff2fffffff2fffffff2fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff0fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff2fffffff2fffffff2fffffff2fffffff2fffffff2fffffff2fffffff2fffffff3fffffff3fffffff3fffffff3fffffff4fffffff4fffffff4fffffff4fffffff5fffffff5fffffff5fffffff6fffffff7fffffff7fffffff8fffffff8fffffff9fffffffafffffffafffffffbfffffffbfffffffcfffffffdfffffffdfffffffefffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffcfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffffafffffffafffffffafffffffafffffff9fffffff9fffffff9fffffff9fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff8fffffff9fffffff9fffffffafffffffafffffffbfffffffbfffffffcfffffffcfffffffcfffffffdfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff97cbffff96caffff95c9ffff94c8ffff93c6ffff92c5ffff91c4ffff90c2ffff8fc1ffff8ebfffff8dbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbbffff8abbffff8abbffff8abaffff89baffff89b9ffff89b9ffff88b8ffff88b8ffff87b7ffff87b7ffff88b8ffff89b9ffff89baffff8abaffff8abbffff8bbcffff8bbdffff8cbdffff8cbeffff8dbfffff8dbfffff8ebfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c2ffff90c3ffff91c4ffff92c5ffff93c6ffff94c8ffff95c9ffff96cbffff98ccffff98cdffff99cfffff9bd0ffff9bd1ffff99ceffff98ccffff97cbffff96caffff95c9ffff94c8ffff93c6ffff92c5ffff91c3ffff90c2ffff8fc1ffff8ec0ffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbdffff8cbdffff8cbdffff8cbdffff8cbdffff8bbcffff8bbcffff8bbbffff8abbffff8abaffff8abaffff89b9ffff89b9ffff89b9ffff89b9ffff89b9ffff89baffff8abbffff8bbbffff8bbcffff8cbdffff8cbeffff8dbeffff8dbfffff8ebfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff8fc2ffff90c2ffff90c3ffff90c3ffff91c3ffff92c5ffff93c6ffff93c7ffff94c8ffff96caffff97cbffff98ccffff99ceffff9acfffff9bd0ffff9cd2ffff9dd3ffff9bd0ffff9acfffff99ceffff98ccffff97cbffff96caffff95c9ffff94c7ffff93c6ffff92c5ffff91c4ffff90c3ffff8fc2ffff8ec0ffff8dbfffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbeffff8cbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abbffff8abbffff8abaffff8abaffff8abbffff8abbffff8bbbffff8bbcffff8cbdffff8cbeffff8dbeffff8dbfffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff90c3ffff91c3ffff91c4ffff92c5ffff93c7ffff94c8ffff95c9ffff96caffff97cbffff98cdffff99ceffff9acfffff9bd0ffff9cd2ffff9dd3ffff9ed4ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff98cdffff97cbffff96caffff95c9ffff94c8ffff94c7ffff93c6ffff92c5ffff91c3ffff8fc2ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8ebfffff8ebfffff8dbfffff8dbfffff8dbeffff8cbeffff8cbdffff8cbdffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8bbcffff8cbdffff8cbeffff8dbfffff8ebfffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff93c7ffff94c8ffff95c9ffff96caffff97cbffff98ccffff98cdffff99ceffff9ad0ffff9bd1ffff9cd2ffff9dd3ffff9ed4ffff9fd6ffff9ed5ffff9dd4ffff9cd2ffff9cd1ffff9bd0ffff9acfffff99ceffff98cdffff97ccffff97cbffff96caffff95c9ffff94c8ffff93c7ffff92c5ffff91c3ffff8fc2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8dbfffff8dbeffff8dbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8cbeffff8dbeffff8dbeffff8dbfffff8ec0ffff8ec0ffff8fc1ffff90c2ffff90c2ffff90c3ffff90c3ffff91c4ffff91c4ffff92c5ffff93c6ffff94c8ffff95c9ffff96caffff97cbffff98ccffff98cdffff99ceffff9acfffff9bd0ffff9bd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa0d7ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff98cdffff97ccffff97cbffff95caffff94c8ffff93c7ffff92c5ffff91c4ffff90c2ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ebfffff8ec0ffff8ec0ffff8ec0ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c3ffff91c4ffff91c4ffff92c4ffff93c6ffff94c7ffff95c9ffff96caffff97cbffff98ccffff98cdffff99cfffff9acfffff9bd0ffff9cd1ffff9cd2ffff9dd3ffff9ed4ffff9fd5ffffa0d7ffffa1d8ffffa1d9ffffa2d9ffffa1d8ffffa0d7ffffa0d6ffff9fd6ffff9ed5ffff9dd4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff99ceffff98cdffff97ccffff96caffff95c9ffff94c7ffff92c6ffff91c4ffff90c3ffff90c3ffff90c3ffff90c2ffff90c2ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff8fc1ffff90c2ffff90c3ffff91c4ffff91c4ffff92c5ffff92c5ffff93c7ffff94c8ffff95caffff97cbffff98ccffff99cdffff99cfffff9ad0ffff9bd1ffff9cd2ffff9cd2ffff9dd3ffff9ed4ffff9ed5ffff9fd6ffffa0d7ffffa1d8ffffa2d9ffffa3daffffa4dcffffa3dbffffa2daffffa2d9ffffa1d8ffffa0d8ffffa0d7ffff9fd6ffff9ed5ffff9ed4ffff9dd3ffff9cd2ffff9bd1ffff9bd0ffff9acfffff98cdffff97ccffff96cbffff95c9ffff94c8ffff93c6ffff91c4ffff91c4ffff91c4ffff91c3ffff91c3ffff91c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff90c3ffff91c3ffff91c3ffff91c3ffff91c4ffff92c5ffff92c5ffff93c7ffff94c8ffff95c9ffff96cbffff97ccffff98cdffff99cfffff9ad0ffff9bd1ffff9cd2ffff9dd3ffff9dd4ffff9ed5ffff9fd6ffffa0d6ffffa0d7ffffa1d8ffffa1d9ffffa2daffffa3dbffffa4dcffffa6deffffa5ddffffa4ddffffa4dcffffa3dbffffa3daffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9fd5ffff9ed5ffff9dd4ffff9cd2ffff9bd1ffff9acfffff99ceffff98cdffff97cbffff95caffff94c8ffff93c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c4ffff92c4ffff92c4ffff92c4ffff92c4ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff92c5ffff93c6ffff94c8ffff95c9ffff96cbffff97ccffff98cdffff99cfffff9ad0ffff9bd1ffff9cd2ffff9dd3ffff9ed4ffff9fd5ffff9fd6ffffa0d7ffffa1d8ffffa1d9ffffa2d9ffffa3daffffa3dbffffa4dcffffa4dcffffa5deffffa8e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa5ddffffa4ddffffa4dcffffa3dbffffa2daffffa2d9ffffa1d9ffffa0d8ffffa0d7ffff9fd6ffff9ed4ffff9dd3ffff9cd1ffff9bd0ffff99cfffff98cdffff97ccffff96caffff95c9ffff95c9ffff94c8ffff94c7ffff93c7ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c6ffff93c7ffff94c7ffff94c8ffff94c8ffff95c9ffff95c9ffff96caffff97ccffff98cdffff99cfffff9ad0ffff9bd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffffa0d6ffffa0d7ffffa1d8ffffa2d9ffffa2daffffa3dbffffa3dbffffa4dcffffa5ddffffa5deffffa6deffffa6dfffffaae3ffffa9e3ffffa9e2ffffa8e1ffffa7e1ffffa7e0ffffa6dfffffa6dfffffa5deffffa5ddffffa4dcffffa3dcffffa3dbffffa2daffffa1d9ffffa0d8ffff9fd6ffff9ed5ffff9dd4ffff9cd2ffff9bd1ffff9acfffff99ceffff98cdffff98cdffff97ccffff97ccffff97cbffff96caffff95caffff95c9ffff94c8ffff94c8ffff95c9ffff95c9ffff95caffff96caffff96cbffff97cbffff97ccffff98ccffff98cdffff98cdffff99ceffff9ad0ffff9bd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa1d8ffffa2d9ffffa2daffffa3daffffa3dbffffa4dcffffa5ddffffa5deffffa6deffffa6dfffffa7e0ffffa7e0ffffa8e1ffffade8fffface6ffffabe6ffffaae4ffffaae4ffffa9e3ffffa9e2ffffa8e2ffffa8e1ffffa7e0ffffa7dfffffa6dfffffa5deffffa5ddffffa4dcffffa3dbffffa2daffffa1d9ffffa0d7ffff9fd6ffff9ed5ffff9dd4ffff9cd3ffff9cd2ffff9bd1ffff9bd0ffff9ad0ffff9acfffff99ceffff99ceffff98cdffff98cdffff98ccffff98ccffff98cdffff98cdffff99ceffff99cfffff9acfffff9acfffff9ad0ffff9bd1ffff9bd1ffff9cd1ffff9cd2ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa1d9ffffa2d9ffffa3daffffa3dbffffa4dcffffa4ddffffa5deffffa6deffffa6dfffffa7e0ffffa7e0ffffa8e1ffffa9e2ffffaae3ffffabe5ffffb2edffffb1ecffffafeaffffaee9ffffade7fffface7ffffabe5ffffaae5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa7dfffffa6deffffa5ddffffa4dcffffa3dbffffa2daffffa1d9ffffa1d8ffffa0d7ffff9fd6ffff9fd5ffff9ed5ffff9ed4ffff9dd3ffff9dd3ffff9cd2ffff9cd2ffff9cd1ffff9bd1ffff9bd1ffff9bd1ffff9bd1ffff9cd2ffff9cd2ffff9cd3ffff9dd3ffff9dd4ffff9ed4ffff9ed5ffff9ed5ffff9fd6ffff9fd6ffffa0d8ffffa1d9ffffa2daffffa3dbffffa4dcffffa4ddffffa5deffffa6deffffa6dfffffa7e0ffffa8e1ffffa8e1ffffa9e2ffffaae4ffffabe5fffface6ffffade7ffffaee9ffffb6f3ffffb5f2ffffb4f0ffffb3efffffb2edffffb0ecffffafeaffffaee8ffffade8fffface6ffffabe6ffffabe5ffffaae4ffffaae4ffffa9e3ffffa8e2ffffa7e1ffffa7dfffffa6deffffa5deffffa4ddffffa4dcffffa3dbffffa2daffffa2d9ffffa1d9ffffa1d8ffffa1d8ffffa0d7ffffa0d7ffffa0d6ffff9fd6ffff9fd6ffff9fd5ffff9fd5ffff9ed5ffff9fd5ffff9fd6ffff9fd6ffffa0d7ffffa0d7ffffa0d8ffffa1d8ffffa1d9ffffa2d9ffffa2d9ffffa2daffffa3dbffffa4ddffffa5ddffffa6deffffa6dfffffa7e0ffffa8e1ffffa8e1ffffa9e3ffffaae4ffffabe5fffface6ffffade8ffffaee9ffffafeaffffb0ebffffb1edffffbbf9ffffbaf7ffffb9f6ffffb7f5ffffb6f3ffffb5f2ffffb4f0ffffb3efffffb1edffffb0ebffffaeeaffffaee9ffffade8fffface7fffface6ffffabe5ffffaae4ffffa9e3ffffa9e3ffffa8e2ffffa8e1ffffa7e0ffffa6dfffffa6deffffa5deffffa5ddffffa4dcffffa4dcffffa4dbffffa3dbffffa3dbffffa3dbffffa2daffffa2daffffa2d9ffffa2d9ffffa2d9ffffa2d9ffffa2daffffa2daffffa3dbffffa3dbffffa3dcffffa4dcffffa4dcffffa4ddffffa5ddffffa5deffffa6dfffffa7e0ffffa8e1ffffa8e2ffffa9e3ffffaae4ffffabe5fffface7ffffaee8ffffaee9ffffb0ebffffb0ecffffb1edffffb2eeffffb3f0ffffb4f1ffffbffeffffbefdffffbdfcffffbcfaffffbbf9ffffbaf8ffffb9f6ffffb7f5ffffb6f3ffffb5f2ffffb4f0ffffb2efffffb1edffffb0ebffffafeaffffaee9ffffade8fffface7fffface7ffffabe6ffffabe5ffffaae4ffffaae3ffffa9e3ffffa8e2ffffa8e1ffffa8e1ffffa7e0ffffa7e0ffffa7e0ffffa7dfffffa6dfffffa6dfffffa6deffffa6deffffa5deffffa5ddffffa5ddffffa5deffffa5deffffa6deffffa6dfffffa6dfffffa7dfffffa7e0ffffa7e0ffffa7e1ffffa8e1ffffa8e2ffffa9e3ffffaae4fffface6ffffade7ffffaee9ffffafeaffffb0ebffffb1ecffffb2eeffffb3efffffb4f0ffffb5f1ffffb6f2ffffb7f4ffffb8f5ffffc3ffffffc2ffffffc2ffffffc0ffffffbffeffffbffdffffbdfcffffbcfbffffbbf9ffffbaf8ffffb9f6ffffb8f5ffffb6f3ffffb5f2ffffb4f0ffffb2efffffb1edffffb0ecffffb0ebffffafeaffffaee9ffffade8ffffade8fffface7fffface6ffffabe6ffffabe5ffffabe5ffffabe5ffffaae4ffffaae4ffffaae4ffffaae3ffffaae3ffffa9e3ffffa9e2ffffa9e2ffffa8e1ffffa8e1ffffa8e2ffffa9e2ffffa9e3ffffa9e3ffffa9e3ffffaae4ffffabe4ffffabe5fffface5fffface6ffffade7ffffaee9ffffb0eaffffb1ecffffb1edffffb3eeffffb4f0ffffb4f1ffffb5f2ffffb6f3ffffb7f4ffffb8f5ffffb9f7ffffbaf8ffffbbf9ffffcbffffffc9ffffffc7ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc0ffffffbffeffffbefdffffbdfcffffbcfbffffbbf9ffffb9f8ffffb8f7ffffb7f5ffffb6f4ffffb5f3ffffb4f1ffffb3f0ffffb2eeffffb1edffffb0ecffffafebffffafeaffffafeaffffaee9ffffaee9ffffaee9ffffaee9ffffaee8ffffade8ffffade8ffffade7fffface7fffface6fffface6fffface6fffface6fffface6fffface7ffffade8ffffaee9ffffafeaffffafeaffffb0ebffffb0ecffffb1ecffffb2edffffb3eeffffb4f0ffffb5f1ffffb6f2ffffb6f3ffffb7f4ffffb8f5ffffb9f6ffffbaf7ffffbaf8ffffbcfaffffbdfcffffbffdffffc0feffffd3ffffffd1ffffffd0ffffffceffffffccffffffcaffffffc8ffffffc7ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc0ffffffbffeffffbefdffffbdfdffffbcfcffffbbfaffffbaf9ffffb9f8ffffb8f7ffffb7f5ffffb7f4ffffb6f3ffffb5f2ffffb4f1ffffb4f0ffffb3efffffb2eeffffb2edffffb1edffffb1ecffffb1ecffffb1edffffb1edffffb1edffffb1edffffb2eeffffb1edffffb1edffffb2eeffffb3efffffb3efffffb4f0ffffb5f1ffffb5f1ffffb5f2ffffb6f2ffffb7f3ffffb7f4ffffb8f5ffffb9f6ffffbaf7ffffbbf8ffffbbf9ffffbcfbffffbefcffffbffdffffc0feffffc2ffffffc3ffffffc5ffffffc6ffffffdaffffffd9ffffffd8ffffffd6ffffffd5ffffffd3ffffffd1ffffffcfffffffceffffffccffffffcaffffffc9ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc0ffffffbffeffffbffeffffbefdffffbdfcffffbcfbffffbcfbffffbbfaffffbaf9ffffbaf8ffffb9f7ffffb8f6ffffb8f5ffffb7f4ffffb7f5ffffb7f5ffffb7f5ffffb8f5ffffb8f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb8f5ffffb8f6ffffb9f7ffffb9f7ffffbaf7ffffbaf8ffffbbf8ffffbbf9ffffbcfaffffbcfbffffbdfcffffbffdffffc0feffffc2ffffffc3ffffffc4ffffffc6ffffffc7ffffffc9ffffffcaffffffcbffffffccffffffe2ffffffe1ffffffdfffffffdeffffffddffffffdbffffffdaffffffd8ffffffd7ffffffd5ffffffd3ffffffd2ffffffd0ffffffcfffffffcdffffffcbffffffcaffffffc9ffffffc8ffffffc6ffffffc6ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0feffffc0feffffbffeffffbffdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbdfcffffbdfcffffbdfcffffbdfcffffbdfcffffbefcffffbefdffffbefdffffbffdffffc0feffffc0feffffc2ffffffc3ffffffc4ffffffc5ffffffc6ffffffc7ffffffc9ffffffcaffffffcbffffffccffffffceffffffcfffffffd0ffffffd1ffffffd2ffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe2ffffffe1ffffffdfffffffdeffffffdcffffffdbffffffdaffffffd9ffffffd7ffffffd6ffffffd4ffffffd3ffffffd1ffffffd0ffffffcfffffffceffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffc6ffffffc7ffffffc7ffffffc8ffffffcaffffffcbffffffccffffffccffffffcdffffffceffffffceffffffd0ffffffd1ffffffd2ffffffd3ffffffd4ffffffd5ffffffd6ffffffd7ffffffd8fffffff1ffffffefffffffeeffffffedffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffdeffffffddffffffdcffffffdbffffffdaffffffd9ffffffd8ffffffd6ffffffd5ffffffd4ffffffd3ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffcdffffffcdffffffceffffffceffffffcfffffffcfffffffcfffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd7ffffffd8ffffffd9ffffffdaffffffdbffffffddffffffdeffffffdffffffffcfffffffbfffffffafffffff8fffffff7fffffff5fffffff4fffffff2fffffff1ffffffefffffffeeffffffedffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd7ffffffd7ffffffd8ffffffd8ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd9ffffffd9ffffffdaffffffdaffffffdbffffffdbffffffdcffffffdcffffffddffffffddffffffdeffffffe0ffffffe1ffffffe3ffffffe4ffffffe5ffffffe7ffffffe8fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffbfffffff9fffffff8fffffff6fffffff5fffffff4fffffff2fffffff1fffffff0ffffffefffffffeeffffffedffffffecffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe1ffffffe1ffffffe2ffffffe3ffffffe3ffffffe4ffffffe5ffffffe6ffffffe7ffffffe8ffffffe8ffffffe9ffffffeaffffffebffffffecffffffedffffffeeffffffeffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffbfffffffbfffffff9fffffff8fffffff7fffffff6fffffff5fffffff4fffffff3fffffff2fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffedffffffedffffffedffffffedffffffecffffffedffffffedffffffedffffffeeffffffeeffffffeeffffffeeffffffefffffffeffffffff0fffffff1fffffff1fffffff2fffffff2fffffff4fffffff4fffffff5fffffff6fffffff7fffffff9fffffffafffffffbfffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffdfffffffcfffffffcfffffffcfffffffcfffffffcfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffcfffffffcfffffffdfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff97cbffff95c9ffff93c6ffff91c4ffff8fc1ffff8dbeffff8cbdffff8cbdffff8bbdffff8bbcffff8bbcffff8abbffff8abaffff89b9ffff88b8ffff88b8ffff88b8ffff89b9ffff8abaffff8bbcffff8cbdffff8dbfffff8ebfffff8ec0ffff8fc1ffff90c2ffff91c4ffff92c6ffff95c9ffff97ccffff99ceffff9bd1ffff9ad0ffff99ceffff97cbffff95c9ffff93c6ffff91c4ffff8fc2ffff8dc0ffff8dbfffff8dbeffff8dbeffff8cbeffff8bbdffff8bbcffff8abbffff8abbffff8abbffff8abbffff8bbcffff8cbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c3ffff92c5ffff94c8ffff96caffff97ccffff99cfffff9bd1ffff9dd4ffff9ed5ffff9cd2ffff9bd0ffff99ceffff98ccffff96caffff94c8ffff92c5ffff90c2ffff8fc1ffff8ec0ffff8ec0ffff8dbfffff8dbfffff8dbeffff8dbeffff8dbeffff8dbeffff8dbfffff8ec0ffff8fc1ffff90c2ffff90c3ffff92c5ffff94c8ffff96caffff97ccffff99ceffff9bd0ffff9cd2ffff9ed5ffffa0d7ffffa2d9ffffa1d7ffff9fd6ffff9ed4ffff9cd2ffff9bd0ffff99ceffff97ccffff95c9ffff92c6ffff91c4ffff90c3ffff90c2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff8fc2ffff90c2ffff90c3ffff91c5ffff93c7ffff95caffff97ccffff99cfffff9bd1ffff9cd3ffff9ed4ffff9fd6ffffa0d8ffffa2daffffa6deffffa5ddffffa4dbffffa2daffffa1d8ffffa0d7ffff9ed5ffff9cd3ffff9ad0ffff98cdffff95caffff93c7ffff93c6ffff92c6ffff92c5ffff92c5ffff92c5ffff92c5ffff92c6ffff93c6ffff93c7ffff95c9ffff97ccffff99cfffff9bd1ffff9dd3ffff9fd5ffffa0d7ffffa1d9ffffa2daffffa4dcffffa5ddffffaae5ffffa9e3ffffa8e1ffffa7e0ffffa6deffffa4ddffffa3dbffffa1d9ffff9fd7ffff9dd4ffff9bd2ffff9acfffff99ceffff98cdffff97ccffff96caffff96caffff96cbffff97ccffff98cdffff99ceffff99cfffff9bd1ffff9dd4ffff9fd6ffffa1d8ffffa2daffffa3dbffffa5ddffffa6dfffffa7e0ffffa8e2ffffb3efffffb0ecffffaee9fffface7ffffaae5ffffa9e3ffffa8e2ffffa7e0ffffa5deffffa3dcffffa2daffffa0d8ffff9fd7ffff9fd5ffff9ed4ffff9dd3ffff9dd3ffff9cd3ffff9dd3ffff9dd4ffff9ed5ffff9fd6ffffa0d7ffffa1d9ffffa3dbffffa5ddffffa6dfffffa7e0ffffa9e2ffffaae5fffface7ffffaeeaffffbcfaffffbaf8ffffb7f5ffffb5f2ffffb2efffffb0ecffffaee9fffface7ffffaae5ffffa9e4ffffa8e2ffffa7e0ffffa6dfffffa5deffffa5ddffffa4ddffffa4dcffffa3dbffffa3dbffffa3dcffffa4dcffffa4ddffffa5deffffa6dfffffa7e0ffffa9e3ffffabe5ffffade8ffffafeaffffb1edffffb3efffffb5f2ffffc6ffffffc3ffffffc1feffffbefdffffbcfbffffbaf8ffffb8f6ffffb5f3ffffb3f0ffffb1eeffffafebffffaee9ffffade8fffface7fffface6fffface6ffffabe5ffffaae4ffffaae3ffffaae3ffffaae4ffffabe5fffface7ffffade8ffffaee9ffffb1ecffffb3eeffffb4f1ffffb6f3ffffb8f5ffffbaf8ffffbcfaffffd5ffffffd3ffffffcfffffffcbffffffc8ffffffc5ffffffc3ffffffc1feffffbffdffffbdfcffffbbfaffffbaf8ffffb8f6ffffb7f4ffffb5f2ffffb4f1ffffb4f0ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb5f2ffffb6f3ffffb7f4ffffb8f5ffffb9f7ffffbbf9ffffbefbffffc0fdffffc2feffffc5ffffffc8ffffffe4ffffffe2ffffffe0ffffffddffffffdaffffffd6ffffffd4ffffffd1ffffffceffffffcbffffffc9ffffffc7ffffffc5ffffffc4ffffffc3feffffc2feffffc1feffffc1feffffc0feffffc0fdffffc0fdffffc1fdffffc2feffffc3feffffc5feffffc7ffffffc9ffffffcbffffffcdffffffd0ffffffd2ffffffd4fffffff5fffffff3fffffff0ffffffeeffffffebffffffe9ffffffe6ffffffe4ffffffe2ffffffe0ffffffdeffffffdcffffffd9ffffffd7ffffffd5ffffffd4ffffffd3ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd3ffffffd4ffffffd6ffffffd7ffffffd8ffffffd9ffffffdbffffffddffffffe0ffffffe2fffffffffffffffffffffffffffffffefffffffdfffffffcfffffffbfffffff9fffffff7fffffff5fffffff4fffffff2fffffff0ffffffeeffffffecffffffeaffffffe9ffffffe8ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe9ffffffeaffffffebffffffedffffffeefffffff0fffffff3fffffff5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff97ccffff94c7ffff90c2ffff8dbfffff8cbdffff8bbcffff8abaffff89b9ffff89b9ffff8abcffff8cbeffff8ec0ffff90c2ffff93c7ffff97cbffff9bd0ffff9fd5ffff9cd2ffff99ceffff95c9ffff91c4ffff8fc1ffff8ec0ffff8ec0ffff8ec0ffff8ec0ffff8fc2ffff92c6ffff96cbffff99cfffff9cd3ffffa0d7ffffa7e0ffffa5ddffffa2daffff9fd7ffff9bd1ffff97ccffff95c9ffff94c8ffff94c7ffff94c9ffff96cbffff9acfffff9ed4ffffa0d8ffffa3dbffffa5deffffb6f3ffffb1edffffade8ffffaae4ffffa6e0ffffa4ddffffa2daffffa0d8ffff9fd7ffffa0d7ffffa1d8ffffa2dbffffa6deffffa9e2fffface7ffffb0ecffffccffffffc6feffffc0fcffffbcf9ffffb8f5ffffb4f1ffffb1eeffffb0ebffffafeaffffafeaffffafeaffffb1edffffb3f0ffffb7f4ffffbcf8ffffc0fcffffebffffffe6ffffffe1ffffffdbffffffd6ffffffd2ffffffceffffffcbfeffffc9feffffc9feffffc9feffffcafeffffcefeffffd1ffffffd5ffffffdafffffffffffffffefffffffdfffffffcfffffffafffffff9fffffff7fffffff4fffffff2fffffff2fffffff2fffffff2fffffff3fffffff5fffffff7fffffff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99ceffff92c5ffff8dbfffff8bbcffff8bbdffff8ec1ffff94c8ffff9bd1fffface7ffffa5dfffff9fd6ffff9ad0ffff99cfffff9cd3ffffa3dbffffa9e2ffffd8feffffcefcffffc5f9ffffbef5ffffbcf4ffffbcf4ffffc2f8ffffcafcfffffefffffffdfffffffcfffffffafffffff8fffffff8fffffff9fffffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ed6ffff94c8ffff93c8ffff9ed5ffffe8feffffdefbffffdaf9ffffe0fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbee5ffffbae4ffffffffffffffffffffddf1ffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfcffffbbfbffffbbfbffffbbfbffffbafaffffbafaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f8ffffb8f7ffffb7f7ffffb7f6ffffb7f6ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb1efffffb1efffffb1eeffffb1eeffffb1eeffffb1eeffffb0edffffb0edffffb0edffffb0ecffffb0ecffffafecffffafecffffafecffffafebffffafebffffaeebffffaeeaffffaeeaffffaeeaffffade9ffffade9ffffade9ffffade8fffface8fffface8fffface7ffffabe7ffffabe6ffffabe6ffffabe6ffffaae5ffffaae5ffffaae5ffffaae4ffffa9e4ffffa9e4ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfcffffbbfbffffbbfbffffbbfbffffbafaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb5f4ffffb5f4ffffb5f3ffffb4f3ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb1efffffb1eeffffb1eeffffb1eeffffb1eeffffb1edffffb0edffffb0edffffb0edffffb0ecffffb0ecffffafecffffafecffffafebffffafebffffaeebffffaeeaffffaeeaffffadeaffffade9ffffade9ffffade8fffface8fffface8fffface7fffface7ffffabe7ffffabe6ffffabe6ffffabe6ffffaae5ffffaae5ffffaae5ffffaae4ffffaae4ffffaae4ffffa9e4ffffa9e4ffffa9e4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae4ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfdffffbcfcffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbbfbffffbafaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb7f7ffffb7f6ffffb7f6ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb2f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb2efffffb1efffffb1eeffffb1eeffffb1eeffffb1eeffffb0edffffb0edffffb0edffffb0ecffffb0ecffffafecffffafecffffafebffffafebffffaeeaffffaeeaffffaeeaffffade9ffffade9ffffade9ffffade8fffface8fffface8fffface7ffffabe7ffffabe7ffffabe6ffffabe6ffffabe5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe6ffffabe6ffffabe6ffffabe6ffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f7ffffb7f6ffffb7f6ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb2efffffb1eeffffb1eeffffb1eeffffb1eeffffb1edffffb0edffffb0edffffb0ecffffb0ecffffafecffffafebffffafebffffaeebffffaeeaffffaeeaffffaeeaffffade9ffffade9ffffade9ffffade8fffface8fffface7fffface7ffffabe7ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffabe6ffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbafbffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb6f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb2efffffb1efffffb1eeffffb1eeffffb1eeffffb1edffffb0edffffb0edffffb0ecffffafecffffafecffffafebffffafebffffaeeaffffaeeaffffaeeaffffade9ffffade9ffffade9ffffade8fffface8fffface8fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7ffffabe7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7ffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfeffffbdfdffffbdfdffffbcfdffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb7f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb2efffffb1eeffffb1eeffffb1eeffffb1edffffb0edffffb0edffffb0ecffffafecffffafebffffafebffffafebffffaeeaffffaeeaffffaeeaffffade9ffffade9ffffade9ffffade9ffffade9ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8fffface8fffface8fffface8fffface7fffface7fffface8fffface8fffface8fffface8fffface8fffface8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb8f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb2efffffb1eeffffb1eeffffb1eeffffb1edffffb0edffffb0ecffffb0ecffffafecffffafebffffafebffffaeebffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaee9ffffaee9ffffaee9ffffade9ffffade9ffffade9ffffade9ffffade9ffffade9ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade8ffffade9ffffade9ffffade9ffffade9ffffade9ffffade9ffffade9ffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbcfdffffbcfdffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb3f0ffffb2f0ffffb2efffffb2efffffb2efffffb1eeffffb1eeffffb1edffffb0edffffb0edffffb0ecffffafecffffafecffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafeaffffafeaffffafeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffaee9ffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbafbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2efffffb2efffffb1efffffb1eeffffb1eeffffb1edffffb0edffffb0ecffffb0ecffffafecffffafecffffafecffffafecffffafecffffafecffffafecffffafecffffafecffffafecffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafeaffffafeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffafeaffffafeaffffafeaffffafeaffffceffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb1eeffffb1eeffffb1eeffffb1edffffb1edffffb0edffffb0edffffb0edffffb0edffffb0edffffb0edffffb0edffffb0edffffb0edffffb0edffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffafecffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffafebffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb5f4ffffb5f4ffffb5f3ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2efffffb2efffffb2efffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1edffffb1edffffb1edffffb1edffffb1edffffb0edffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2f0ffffb2f0ffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2eeffffb2eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfdffffbcfcffffbbfcffffbbfbffffbbfbffffbbfaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb6f4ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2eeffffb2eeffffb2eeffffb1eeffffb1eeffffb1eeffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfbffffbbfbffffbbfaffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f5ffffb6f4ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb3f1ffffb3f1ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffb2eeffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfaffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb3f1ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffb2efffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f6ffffb7f5ffffb6f5ffffb6f5ffffb6f5ffffb6f5ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb6f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb5f2ffffb5f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbefeffffbdfeffffbdfdffffbdfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb9f8ffffb8f7ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb6f5ffffb6f5ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb6f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb4f2ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbdfeffffbdfdffffbdfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffbaf9ffffb9f9ffffb9f8ffffb9f8ffffb8f8ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb6f3ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb4f2ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfdffffbcfcffffbcfcffffbbfcffffbbfbffffbbfbffffbbfaffffbafaffffbafaffffbaf9ffffbaf9ffffb9f9ffffb9f9ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f6ffffb8f6ffffb8f6ffffb7f6ffffb7f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb6f3ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffb5f2ffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbdfdffffbdfdffffbcfdffffbcfcffffbcfcffffbcfcffffbbfbffffbbfbffffbbfbffffbafaffffbafaffffbafaffffbafaffffbafaffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffb9f9ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f7ffffb8f7ffffb8f7ffffb8f7ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb7f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f4ffffb6f4ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffb6f3ffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbefeffffbdfeffffbdfeffffbdfdffffbdfdffffbcfcffffbcfcffffbcfcffffbbfbffffbbfbffffbbfbffffbbfbffffbbfbffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbafaffffbafaffffbafaffffbafaffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f7ffffb9f7ffffb8f7ffffb8f7ffffb8f7ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f4ffffb7f4ffffb6f4ffffb6f4ffffb6f4ffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbefeffffbefeffffbdfeffffbdfdffffbdfdffffbcfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfbffffbcfbffffbbfbffffbbfbffffbbfbffffbbfbffffbbfbffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbafaffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f7ffffb9f7ffffb9f7ffffb8f7ffffb8f7ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffb7f5ffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbefeffffbdfeffffbdfdffffbdfdffffbdfdffffbdfdffffbdfdffffbdfdffffbdfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfcffffbcfbffffbcfbffffbbfbffffbbfbffffbbfaffffbbfaffffbbfaffffbbfaffffbafaffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb9f7ffffb9f7ffffb9f7ffffb8f7ffffb8f7ffffb8f6ffffb8f6ffffb8f6ffffb8f6ffffb8f7ffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbeffffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbdfeffffbdfdffffbdfdffffbdfdffffbdfdffffbdfdffffbdfdffffbdfcffffbdfcffffbcfcffffbcfcffffbcfcffffbcfbffffbcfbffffbbfbffffbbfbffffbbfaffffbbfaffffbbfaffffbbfaffffbafaffffbaf9ffffbaf9ffffbaf9ffffbaf9ffffbaf8ffffbaf8ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffbaf8ffffbaf8ffffbaf8ffffbaf8ffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffccffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbfffffffbeffffffbeffffffbeffffffbeffffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbdfdffffbdfdffffbdfdffffbdfdffffbdfcffffbdfcffffbcfcffffbcfcffffbcfcffffbcfbffffbcfbffffbcfbffffbbfbffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffbbfaffffdfffffffdfffffffdeffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbeffffffbefeffffbefeffffbefeffffbefeffffbefeffffbdfdffffbdfdffffbdfdffffbdfcffffbdfcffffbdfcffffbcfcffffbcfcffffbcfbffffbcfbffffbcfbffffbcfbffffbcfbffffbcfbffffbcfcffffbcfcffffbcfcffffbcfcffffbdfcffffbdfcffffbdfcffffbdfcffffe1ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbfffffffbeffffffbefeffffbefeffffbefeffffbefeffffbefdffffbdfdffffbdfdffffbdfdffffbdfdffffbdfdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefdffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffe3ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffbfffffffc0ffffffc0ffffffc0ffffffe4ffffffe4ffffffe4ffffffe3ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffccffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc0ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe4ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc1ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc3ffffffc3ffffffc3ffffffc3ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc3ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc6ffffffc6ffffffc6ffffffc6ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc5ffffffc6ffffffc6ffffffc6ffffffc6ffffffc6ffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffcaffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc8ffffffc9ffffffc9ffffffc9ffffffc9ffffffc9fffffff1fffffff0ffffffefffffffefffffffeeffffffedffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcaffffffcbffffffcbffffffccffffffccfffffff4fffffff3fffffff2fffffff2fffffff1fffffff1fffffff0ffffffefffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffecffffffecffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffccffffffccffffffcdffffffcdffffffcdffffffceffffffceffffffceffffffcffffffff7fffffff6fffffff6fffffff5fffffff4fffffff4fffffff3fffffff3fffffff2fffffff1fffffff1fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffceffffffcdffffffcdffffffcdffffffcdffffffceffffffceffffffceffffffcfffffffcfffffffcfffffffd0ffffffd0ffffffd0ffffffd1ffffffd1ffffffd1ffffffd2fffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff7fffffff6fffffff5fffffff5fffffff4fffffff4fffffff3fffffff2fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd0ffffffd1ffffffd1ffffffd1ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd3ffffffd3ffffffd4ffffffd4ffffffd4fffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff5fffffff4fffffff4fffffff3fffffff2fffffff2fffffff1fffffff0fffffff0fffffff0ffffffefffffffefffffffefffffffeeffffffeeffffffedffffffedffffffedffffffecffffffecffffffebffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd2ffffffd3ffffffd3ffffffd3ffffffd3ffffffd4ffffffd4ffffffd4ffffffd4ffffffd5ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7fffffffffffffffffffffffffffffffefffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff7fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffdeffffffdeffffffddffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd4ffffffd4ffffffd5ffffffd5ffffffd5ffffffd5ffffffd6ffffffd6ffffffd6ffffffd6ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd8ffffffd8ffffffd9ffffffd9ffffffd9ffffffd9ffffffdaffffffdafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdbffffffdaffffffdaffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd8ffffffd7ffffffd7ffffffd7ffffffd7ffffffd7ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd8ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffdaffffffdaffffffdaffffffdaffffffdaffffffdbffffffdbffffffdbffffffdbffffffdbffffffdcffffffdcffffffdcffffffdcffffffddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff7fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffdfffffffdfffffffdeffffffdeffffffdeffffffddffffffddffffffdcffffffdcffffffdcffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdbffffffdcffffffdcffffffdcffffffdcffffffdcffffffdcffffffddffffffddffffffddffffffddffffffdeffffffdeffffffdeffffffdeffffffdeffffffdfffffffdfffffffdfffffffdfffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffecffffffecffffffecffffffebffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe4ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdeffffffdeffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffdfffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe1ffffffe1ffffffe1ffffffe1ffffffe1ffffffe1ffffffe2ffffffe2ffffffe2fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff7fffffff6fffffff5fffffff4fffffff4fffffff3fffffff2fffffff2fffffff1fffffff0fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe4ffffffe4ffffffe4ffffffe4ffffffe3ffffffe3ffffffe3ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe2ffffffe3ffffffe3ffffffe3ffffffe3ffffffe3ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe4ffffffe5ffffffe5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff5fffffff4fffffff4fffffff3fffffff2fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffedffffffedffffffecffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe5ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe7ffffffe8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff5fffffff5fffffff4fffffff3fffffff3fffffff2fffffff2fffffff2fffffff1fffffff1fffffff1fffffff0ffffffefffffffefffffffefffffffefffffffeeffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffedffffffedffffffecffffffecffffffebffffffebffffffebffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffe9ffffffeaffffffeaffffffeaffffffebffffffebffffffebffffffecfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff7fffffff7fffffff6fffffff6fffffff5fffffff5fffffff4fffffff4fffffff3fffffff3fffffff3fffffff2fffffff2fffffff2fffffff2fffffff2fffffff1fffffff1fffffff1fffffff0fffffff0ffffffefffffffefffffffeeffffffeeffffffeeffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffecffffffecffffffecffffffecffffffecffffffecffffffecffffffebffffffebffffffebffffffebffffffebffffffebffffffebffffffebffffffecffffffecffffffecffffffedffffffedffffffedffffffeeffffffeeffffffeeffffffeeffffffefffffffefffffffeffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffdfffffffcfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffff9fffffff9fffffff8fffffff7fffffff7fffffff7fffffff7fffffff6fffffff6fffffff6fffffff6fffffff5fffffff5fffffff4fffffff4fffffff4fffffff3fffffff3fffffff2fffffff2fffffff1fffffff1fffffff1fffffff1fffffff1fffffff1fffffff0fffffff0fffffff0fffffff0fffffff0ffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffeffffffff0fffffff0fffffff0fffffff0fffffff1fffffff1fffffff1fffffff1fffffff2fffffff2fffffff2fffffff3fffffff3fffffff3fffffff3fffffff4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffbfffffffbfffffffbfffffffafffffffafffffffafffffffafffffff9fffffff9fffffff8fffffff8fffffff7fffffff7fffffff7fffffff6fffffff6fffffff5fffffff5fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff4fffffff5fffffff5fffffff5fffffff5fffffff5fffffff5fffffff6fffffff6fffffff6fffffff6fffffff7fffffff7fffffff7fffffff7fffffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffdfffffffcfffffffcfffffffcfffffffbfffffffbfffffffafffffffafffffffafffffffafffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffff9fffffffafffffffafffffffafffffffafffffffafffffffafffffffafffffffafffffffbfffffffbfffffffbfffffffbfffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffbfffffffbeffffffbeffffffbefeffffbdfeffffbdfeffffbcfdffffbcfcffffbbfcffffbbfbffffbbfbffffbafaffffbafaffffb9f9ffffb8f8ffffb8f7ffffb7f6ffffb6f5ffffb6f4ffffb5f3ffffb4f2ffffb3f1ffffb3f0ffffb2f0ffffb2efffffb1efffffb1eeffffb1eeffffb0edffffb0ecffffafecffffafecffffafebffffaeeaffffaeeaffffade9ffffade8fffface8ffffabe7ffffabe6ffffaae5ffffaae5ffffa9e4ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e3ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffaae4ffffaae4ffffaae4ffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc3ffffffc3ffffffc2ffffffc1ffffffc0ffffffbfffffffbfffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbbfcffffbbfbffffbafaffffbafaffffb9f9ffffb8f8ffffb7f7ffffb7f6ffffb6f5ffffb5f4ffffb5f3ffffb4f2ffffb3f1ffffb3f1ffffb2f0ffffb2efffffb2efffffb1eeffffb1eeffffb0edffffb0edffffb0ecffffafecffffafebffffaeeaffffade9ffffade9fffface8fffface7ffffabe7ffffabe6ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffaae5ffffabe5ffffabe5ffffabe5ffffabe5ffffabe6ffffabe6ffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffbfffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbdfdffffbcfdffffbcfcffffbbfbffffbafaffffb9f9ffffb9f8ffffb8f7ffffb7f6ffffb6f5ffffb6f5ffffb5f4ffffb5f3ffffb4f2ffffb3f1ffffb3f1ffffb3f0ffffb2f0ffffb2efffffb1efffffb1eeffffb1edffffb0edffffafecffffafebffffaeeaffffaeeaffffade9ffffade8fffface8fffface7fffface7fffface7fffface7fffface7ffffabe7fffface7fffface7fffface7fffface7fffface7fffface7fffface7fffface7ffffcbffffffcaffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc1ffffffc0ffffffbfffffffbfffffffbeffffffbeffffffbeffffffbdfeffffbdfeffffbcfdffffbbfcffffbbfbffffbafaffffb9f9ffffb8f8ffffb8f7ffffb7f6ffffb7f5ffffb6f5ffffb5f4ffffb5f3ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb2f0ffffb2efffffb2efffffb1eeffffb1edffffb0ecffffafecffffafebffffaeeaffffaeeaffffaeeaffffaeeaffffaee9ffffaee9ffffade9ffffade9ffffade9ffffade8ffffade8ffffade8ffffade8ffffade8ffffade9ffffade9ffffade9ffffccffffffccffffffcbffffffcbffffffcaffffffc9ffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbeffffffbeffffffbdfeffffbdfdffffbcfcffffbbfcffffbafbffffbafaffffb9f9ffffb9f8ffffb8f7ffffb7f6ffffb7f5ffffb6f5ffffb5f4ffffb5f3ffffb4f2ffffb4f2ffffb4f1ffffb3f1ffffb3f0ffffb2efffffb1efffffb1eeffffb0edffffb0ecffffafecffffafecffffafecffffafecffffafecffffafebffffafebffffafebffffafeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffaeeaffffafeaffffafeaffffceffffffceffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbeffffffbdfeffffbdfdffffbcfcffffbbfcffffbbfbffffbafaffffb9f9ffffb9f8ffffb8f7ffffb7f6ffffb7f5ffffb6f5ffffb5f4ffffb5f3ffffb5f3ffffb4f2ffffb4f1ffffb3f1ffffb2f0ffffb2efffffb1efffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1eeffffb1edffffb1edffffb0edffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffb0ecffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcaffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc1ffffffc1ffffffc0ffffffbfffffffbfffffffbeffffffbdfeffffbdfdffffbcfdffffbbfcffffbbfbffffbafaffffb9f9ffffb9f8ffffb8f7ffffb7f6ffffb7f5ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb4f2ffffb4f1ffffb3f1ffffb3f1ffffb3f1ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb3f0ffffb2f0ffffb2efffffb2efffffb2eeffffb2eeffffb1eeffffb1edffffb1edffffb1edffffb1edffffb1edffffb1edffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffcdffffffcdffffffccffffffccffffffcbffffffcaffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbfffffffbeffffffbefeffffbdfeffffbcfdffffbcfcffffbbfbffffbafaffffbaf9ffffb9f8ffffb8f7ffffb7f6ffffb7f6ffffb6f5ffffb6f4ffffb5f4ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f3ffffb5f2ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb3f1ffffb3f0ffffb3f0ffffb3f0ffffb2efffffb2efffffb2efffffb2efffffb2efffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffceffffffcdffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbeffffffbeffffffbdfeffffbdfdffffbcfcffffbbfbffffbafaffffbaf9ffffb9f8ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f6ffffb7f5ffffb7f5ffffb7f5ffffb6f5ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb5f3ffffb5f3ffffb5f2ffffb5f2ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffb4f1ffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd2ffffffd1ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc1ffffffc0ffffffbfffffffbfffffffbeffffffbdfeffffbdfdffffbcfcffffbbfcffffbbfbffffbafaffffbafaffffb9f9ffffb9f9ffffb9f8ffffb9f8ffffb9f8ffffb9f8ffffb8f7ffffb8f7ffffb8f7ffffb8f7ffffb8f6ffffb7f6ffffb7f5ffffb7f5ffffb7f5ffffb6f4ffffb6f4ffffb6f4ffffb6f3ffffb5f3ffffb5f2ffffb5f2ffffb5f2ffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc3ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbeffffffbefeffffbdfeffffbdfdffffbcfdffffbcfcffffbbfbffffbbfbffffbbfbffffbbfaffffbbfaffffbafaffffbafaffffbaf9ffffbaf9ffffb9f9ffffb9f8ffffb9f8ffffb9f7ffffb8f7ffffb8f6ffffb8f6ffffb7f6ffffb7f5ffffb7f5ffffb7f4ffffb6f4ffffb6f4ffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd3ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc7ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbefeffffbdfeffffbdfdffffbdfdffffbdfdffffbcfdffffbcfcffffbcfcffffbcfcffffbcfbffffbbfbffffbbfaffffbbfaffffbaf9ffffbaf9ffffbaf9ffffb9f8ffffb9f8ffffb9f7ffffb8f7ffffb8f7ffffb9f7ffffb9f7ffffdeffffffddffffffdcffffffdbffffffdaffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc6ffffffc5ffffffc4ffffffc4ffffffc3ffffffc3ffffffc2ffffffc2ffffffc1ffffffc0ffffffc0ffffffbfffffffbfffffffbfffffffbeffffffbefeffffbefeffffbefeffffbdfdffffbdfdffffbdfdffffbcfcffffbcfcffffbcfbffffbbfbffffbbfaffffbbfaffffbbfaffffbbfbffffbbfbffffbcfbffffbcfbffffe1ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdbffffffdaffffffd9ffffffd9ffffffd9ffffffd8ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd3ffffffd2ffffffd1ffffffd0ffffffd0ffffffcfffffffceffffffcdffffffccffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc6ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc1ffffffc1ffffffc0ffffffc0ffffffc0ffffffc0ffffffbfffffffbfffffffbeffffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbefeffffbffeffffe5ffffffe4ffffffe3ffffffe3ffffffe2ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdbffffffdaffffffdaffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd2ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffc9ffffffc8ffffffc8ffffffc7ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc3ffffffc2ffffffc2ffffffc2ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc1ffffffc2ffffffc2ffffffe8ffffffe8ffffffe7ffffffe6ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdcffffffdbffffffdaffffffdaffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd4ffffffd4ffffffd3ffffffd2ffffffd1ffffffd1ffffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffcaffffffcaffffffc9ffffffc9ffffffc8ffffffc7ffffffc7ffffffc6ffffffc5ffffffc5ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc4ffffffc5ffffffc5ffffffecffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdbffffffdaffffffdaffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd5ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffcfffffffcdffffffccffffffccffffffcbffffffcbffffffcaffffffc9ffffffc9ffffffc9ffffffc8ffffffc8ffffffc8ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc7ffffffc8ffffffc8fffffff1fffffff0ffffffefffffffeeffffffedffffffecffffffebffffffebffffffeaffffffe9ffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdcffffffdbffffffdaffffffd9ffffffd8ffffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd1ffffffd0ffffffcfffffffcfffffffceffffffceffffffcdffffffcdffffffcdffffffccffffffccffffffccffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcbffffffcaffffffcaffffffcbffffffcbffffffccffffffcdfffffff7fffffff6fffffff5fffffff4fffffff3fffffff2fffffff0ffffffefffffffeeffffffeeffffffedffffffecffffffebffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdbffffffdaffffffd9ffffffd9ffffffd8ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd3ffffffd3ffffffd2ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd0ffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffceffffffceffffffceffffffcfffffffd0ffffffd0ffffffd1ffffffd2ffffffd2fffffffdfffffffcfffffffcfffffffafffffff9fffffff8fffffff7fffffff6fffffff5fffffff3fffffff2fffffff1fffffff0ffffffefffffffeeffffffeeffffffedffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffd9ffffffd8ffffffd7ffffffd7ffffffd6ffffffd6ffffffd5ffffffd5ffffffd4ffffffd4ffffffd4ffffffd3ffffffd3ffffffd3ffffffd3ffffffd3ffffffd4ffffffd4ffffffd5ffffffd5ffffffd6ffffffd6ffffffd7ffffffd7ffffffd8fffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffafffffff9fffffff8fffffff7fffffff6fffffff5fffffff3fffffff2fffffff1fffffff0ffffffefffffffeeffffffedffffffecffffffecffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe2ffffffe1ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdcffffffdbffffffdbffffffdaffffffdaffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffd9ffffffdaffffffdaffffffdaffffffdbffffffdbffffffdcffffffdcffffffdcffffffddffffffddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffbfffffffafffffff9fffffff8fffffff7fffffff5fffffff4fffffff3fffffff2fffffff0ffffffefffffffeeffffffedffffffedffffffebffffffebffffffeaffffffe9ffffffe8ffffffe7ffffffe6ffffffe5ffffffe4ffffffe3ffffffe3ffffffe2ffffffe2ffffffe2ffffffe1ffffffe1ffffffe1ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe0ffffffe1ffffffe1ffffffe1ffffffe2ffffffe2ffffffe2ffffffe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffcfffffffafffffff9fffffff8fffffff6fffffff5fffffff3fffffff2fffffff1fffffff0ffffffefffffffeeffffffeeffffffedffffffecffffffecffffffecffffffebffffffebffffffebffffffeaffffffe9ffffffe8ffffffe8ffffffe8ffffffe8ffffffe8ffffffe7ffffffe7ffffffe7ffffffe6ffffffe6ffffffe6ffffffe6ffffffe6ffffffe7ffffffe7ffffffe7ffffffe7ffffffe8ffffffe9ffffffe9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffcfffffffbfffffffafffffff9fffffff8fffffff7fffffff6fffffff5fffffff5fffffff4fffffff4fffffff3fffffff2fffffff2fffffff1fffffff0ffffffefffffffefffffffefffffffeeffffffeeffffffedffffffedffffffedffffffedffffffedffffffedffffffedffffffeeffffffeeffffffeffffffff0fffffff0fffffff1fffffff1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffdfffffffcfffffffcfffffffbfffffffafffffff9fffffff8fffffff8fffffff7fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff6fffffff7fffffff7fffffff7fffffff8fffffff8fffffff9fffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6ffffffc5ffffffc3ffffffc2ffffffc0ffffffbeffffffbdfeffffbcfdffffbcfcffffbbfbffffbafaffffb9f9ffffb7f7ffffb6f5ffffb4f3ffffb3f1ffffb2f0ffffb1eeffffb0edffffafecffffafebffffaeeaffffade8ffffabe7ffffaae6ffffa9e4ffffa9e4ffffa9e4ffffa9e4ffffaae4ffffaae4ffffaae5ffffc9ffffffc8ffffffc7ffffffc5ffffffc4ffffffc3ffffffc1ffffffbfffffffbeffffffbdfeffffbcfdffffbbfcffffbafaffffb8f8ffffb7f6ffffb6f4ffffb4f3ffffb3f1ffffb2f0ffffb1efffffb1eeffffb0ecffffaeebffffade9ffffade9ffffade8fffface8fffface8fffface7fffface7fffface7fffface8ffffcdffffffcbffffffcaffffffc9ffffffc8ffffffc7ffffffc5ffffffc3ffffffc1ffffffc0ffffffbfffffffbefeffffbcfdffffbbfbffffbafaffffb8f8ffffb7f6ffffb6f4ffffb4f3ffffb4f2ffffb3f0ffffb1efffffb0eeffffb0edffffb0edffffb0edffffb0ecffffafebffffafebffffafebffffafebffffafebffffd0ffffffcfffffffceffffffcdffffffccffffffcbffffffc9ffffffc7ffffffc5ffffffc3ffffffc1ffffffc0ffffffbfffffffbefeffffbdfdffffbbfcffffbafaffffb9f8ffffb7f6ffffb6f5ffffb5f3ffffb4f2ffffb4f2ffffb4f1ffffb4f1ffffb3f1ffffb3f0ffffb2efffffb2efffffb1eeffffb1eeffffb1eeffffd4ffffffd3ffffffd2ffffffd1ffffffd0ffffffcfffffffceffffffccffffffcaffffffc8ffffffc6ffffffc4ffffffc3ffffffc1ffffffc0ffffffbeffffffbdfeffffbcfcffffbafaffffb9f8ffffb8f7ffffb8f7ffffb8f7ffffb7f6ffffb7f6ffffb7f5ffffb6f4ffffb6f4ffffb5f3ffffb5f2ffffb4f1ffffb4f1ffffd8ffffffd7ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd0ffffffcfffffffcdffffffcbffffffc9ffffffc7ffffffc6ffffffc4ffffffc2ffffffc1ffffffc0ffffffbffeffffbefeffffbdfdffffbcfcffffbcfbffffbbfbffffbbfaffffbafaffffbaf9ffffb9f8ffffb8f7ffffb8f6ffffb7f5ffffb7f5ffffdfffffffddffffffdbffffffd9ffffffd8ffffffd7ffffffd7ffffffd5ffffffd3ffffffd2ffffffd0ffffffcfffffffcdffffffcbffffffcaffffffc8ffffffc6ffffffc5ffffffc4ffffffc3ffffffc1ffffffc0ffffffc0ffffffbffeffffbffeffffbefeffffbdfdffffbdfcffffbcfcffffbcfcffffbcfcffffbdfcffffe6ffffffe4ffffffe3ffffffe1ffffffdfffffffddffffffdbffffffdaffffffd9ffffffd7ffffffd6ffffffd4ffffffd3ffffffd1ffffffd0ffffffceffffffccffffffcaffffffc9ffffffc8ffffffc6ffffffc5ffffffc4ffffffc3ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc2ffffffc3ffffffedffffffecffffffeaffffffe9ffffffe7ffffffe5ffffffe3ffffffe2ffffffe0ffffffdeffffffdcffffffdaffffffd9ffffffd7ffffffd6ffffffd4ffffffd2ffffffd0ffffffcfffffffcdffffffccffffffcbffffffcbffffffcaffffffc9ffffffc9ffffffc9ffffffc9ffffffc9ffffffc8ffffffc9ffffffcafffffff9fffffff7fffffff5fffffff2fffffff1ffffffeeffffffedffffffebffffffe9ffffffe7ffffffe5ffffffe4ffffffe2ffffffe0ffffffddffffffdbffffffdaffffffd9ffffffd8ffffffd6ffffffd5ffffffd4ffffffd3ffffffd2ffffffd1ffffffd1ffffffd1ffffffd0ffffffd1ffffffd2ffffffd3ffffffd4fffffffffffffffffffffffefffffffefffffffdfffffffbfffffff9fffffff8fffffff5fffffff3fffffff0ffffffefffffffecffffffeaffffffe9ffffffe7ffffffe5ffffffe3ffffffe1ffffffe0ffffffdfffffffdeffffffddffffffdcffffffdcffffffdcffffffdcffffffddffffffddffffffdeffffffdfffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffbfffffff9fffffff7fffffff5fffffff3fffffff1fffffff0ffffffefffffffeeffffffedffffffebffffffebffffffeaffffffeaffffffe9ffffffe9ffffffe9ffffffeaffffffebffffffedfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffbfffffffbfffffffafffffffafffffffafffffffafffffffafffffffafffffffafffffffbfffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6ffffffc4ffffffc1ffffffbefeffffbcfcffffbafaffffb7f7ffffb4f3ffffb2f0ffffb0edffffafebfffface8ffffabe6ffffaae6ffffaae5ffffabe5ffffcdffffffcbffffffc9ffffffc6ffffffc2ffffffbffeffffbcfdffffbafaffffb7f7ffffb5f3ffffb3f0ffffb2efffffb1efffffb0edffffb0ecffffb0ecffffd5ffffffd3ffffffd1ffffffcfffffffcbffffffc7ffffffc4ffffffc1ffffffbefeffffbbfbffffbaf9ffffb9f8ffffb8f7ffffb7f6ffffb6f4ffffb5f3ffffe1ffffffdeffffffdaffffffd8ffffffd5ffffffd2ffffffcfffffffccffffffc8ffffffc5ffffffc2ffffffc1feffffc0feffffbffdffffbffdffffbffdfffff2ffffffeeffffffeaffffffe7ffffffe3ffffffdfffffffdcffffffd8ffffffd5ffffffd2ffffffcfffffffceffffffcdffffffccffffffccffffffcefffffffffffffffefffffffdfffffffbfffffff9fffffff6fffffff2ffffffefffffffebffffffe7ffffffe5ffffffe3ffffffe3ffffffe2ffffffe3ffffffe5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffefffffffdfffffffcfffffffcfffffffcfffffffcfffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8ffffffc3feffffbdfcffffb8f8ffffb3f1ffffafecffffadeaffffade8ffffd9ffffffd4ffffffceffffffc7ffffffc1fdffffbdfbffffbbf9ffffbaf8fffff7fffffff2ffffffecffffffe5ffffffdeffffffd9ffffffd7ffffffd8fffffffffffffffffffffffffffffffffffffffefffffffdfffffffdfffffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdfeffffc2fcffffb8f5ffffb3f0fffff9fffffff3ffffffecffffffeaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdefeffffd0f8ffffffffffffffffffffebfdffff - m_StreamData: + m_Bits: 0 + m_ExcludeLayers: serializedVersion: 2 - offset: 0 - size: 0 - path: - m_SourceTextures: - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} - - {fileID: 0} + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &289678932 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289678930} + 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_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, 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_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &289678933 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289678930} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &289678934 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289678930} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4, z: -0.5} + m_LocalScale: {x: 19, y: 1, z: 18} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &451096125 GameObject: m_ObjectHideFlags: 0 @@ -237,7 +423,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -349,7 +535,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -461,7 +647,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -508,6 +694,133 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &663683936 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 663683939} + - component: {fileID: 663683938} + - component: {fileID: 663683937} + m_Layer: 0 + m_Name: Point Light (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &663683937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 663683936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 3 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!108 &663683938 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 663683936} + m_Enabled: 1 + serializedVersion: 12 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.5 + m_Range: 50 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 0.5, y: 0.5} + m_Shadows: + m_Type: 0 + 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: 3 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &663683939 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 663683936} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.5, y: 1.5, z: -3.5} + 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 &685907256 GameObject: m_ObjectHideFlags: 0 @@ -573,7 +886,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -685,7 +998,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -732,6 +1045,133 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &809666852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 809666855} + - component: {fileID: 809666854} + - component: {fileID: 809666853} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &809666853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809666852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 3 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!108 &809666854 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809666852} + m_Enabled: 1 + serializedVersion: 12 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.5 + m_Range: 50 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 0.5, y: 0.5} + m_Shadows: + m_Type: 0 + 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: 3 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &809666855 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 809666852} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.5, y: 1.5, z: 3.5} + 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 &968373997 GameObject: m_ObjectHideFlags: 0 @@ -797,7 +1237,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -909,7 +1349,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1021,7 +1461,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f18ee2d82251a1e44b8b982e1c5d5397, type: 2} + - {fileID: 2100000, guid: fd2bfded69b33cb46bf812a51196da5c, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -1068,7 +1508,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2111920471 +--- !u!1 &1730343424 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1076,25 +1516,23 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2111920474} - - component: {fileID: 2111920473} - - component: {fileID: 2111920472} - - component: {fileID: 2111920475} - - component: {fileID: 2111920476} + - component: {fileID: 1730343427} + - component: {fileID: 1730343426} + - component: {fileID: 1730343425} m_Layer: 0 - m_Name: Directional Light + m_Name: Point Light (4) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &2111920472 +--- !u!114 &1730343425 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2111920471} + m_GameObject: {fileID: 1730343424} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} @@ -1117,27 +1555,27 @@ MonoBehaviour: m_ShadowLayerMask: 1 m_RenderingLayers: 1 m_ShadowRenderingLayers: 1 ---- !u!108 &2111920473 +--- !u!108 &1730343426 Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2111920471} + m_GameObject: {fileID: 1730343424} m_Enabled: 1 serializedVersion: 12 - m_Type: 1 + m_Type: 2 m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_Range: 10 + m_Intensity: 1.5 + m_Range: 50 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 m_CookieSize2D: {x: 0.5, y: 0.5} m_Shadows: - m_Type: 2 + m_Type: 0 m_Resolution: -1 m_CustomResolution: -1 - m_Strength: 0.9 + m_Strength: 1 m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 @@ -1170,7 +1608,7 @@ Light: m_Lightmapping: 4 m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 + m_BounceIntensity: 0 m_ColorTemperature: 6570 m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} @@ -1182,49 +1620,201 @@ Light: m_LightUnit: 1 m_LuxAtDistance: 1 m_EnableSpotReflector: 1 ---- !u!4 &2111920474 +--- !u!4 &1730343427 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2111920471} + m_GameObject: {fileID: 1730343424} serializedVersion: 2 - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.5, y: 1.5, z: 3.5} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!114 &2111920475 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1938372841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1938372844} + - component: {fileID: 1938372843} + - component: {fileID: 1938372842} + m_Layer: 0 + m_Name: Point Light (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1938372842 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2111920471} + m_GameObject: {fileID: 1938372841} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3a6c630d5fd87a74c8f73da438a45446, type: 3} + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} m_Name: - m_EditorClassIdentifier: Assembly-CSharp::DirectionalLightForHTrace ---- !u!114 &2111920476 -MonoBehaviour: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalLightData + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_CustomShadowLayers: 0 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 + m_RenderingLayersMask: + serializedVersion: 0 + m_Bits: 3 + m_ShadowRenderingLayersMask: + serializedVersion: 0 + m_Bits: 1 + m_Version: 4 + m_LightLayerMask: 1 + m_ShadowLayerMask: 1 + m_RenderingLayers: 1 + m_ShadowRenderingLayers: 1 +--- !u!108 &1938372843 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2111920471} + m_GameObject: {fileID: 1938372841} m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8ad6962cd13b2914a82ab60384f37a3b, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::SkyboxEnvironmentUpdater - environmentLightingIntensity: 0.3 - reflectionResolution: 128 - reflectionIntensity: 0.5 - reflectionSkyOverride: {fileID: 0} + serializedVersion: 12 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1.5 + m_Range: 50 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize2D: {x: 0.5, y: 0.5} + m_Shadows: + m_Type: 0 + 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: 3 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &1938372844 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1938372841} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.5, y: 1.5, z: -3.5} + 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!89 &2045024834 +Cubemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SkyboxReflection (generated) + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 128 + m_Height: 128 + m_CompleteImageSize: 87380 + m_MipsStripped: 0 + m_TextureFormat: 4 + m_MipCount: 8 + 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: 6 + m_TextureDimension: 4 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 524280 + _typelessdata: 828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830083838300828282008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080007f7f7f00808080008080800080808000818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850086868600868686008686860087878700878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008686860087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850085858500868686008686860086868600878787008787870087878700878787008888880088888800888888008888880089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008888880088888800888888008888880087878700878787008787870087878700868686008686860086868600858585008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850086868600868686008686860086868600878787008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890089898900898989008989890089898900898989008888880088888800888888008888880088888800878787008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008787870087878700878787008787870087878700888888008888880088888800888888008888880088888800888888008888880089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008888880088888800888888008787870087878700878787008787870087878700868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008686860086868600878787008787870087878700878787008787870087878700878787008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300848484008484840084848400848484008484840085858500858585008585850085858500858585008686860086868600868686008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850085858500848484008484840084848400848484008484840083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a0079797900797979007979790078787800777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300838383008484840084848400848484008484840084848400858585008585850085858500858585008585850085858500868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008383830083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200828282008383830083838300838383008383830084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500848484008484840084848400848484008484840084848400838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810082828200828282008282820082828200838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007575750075757500757575007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810081818100828282008282820082828200828282008282820082828200838383008383830083838300838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007575750075757500757575007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800080808000808080008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008282820082828200828282008282820083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008282820082828200828282008282820081818100818181008181810081818100818181008181810080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007373730073737300747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800081818100818181008181810081818100818181008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100818181008181810081818100818181008181810081818100808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007272720072727200737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000818181008181810081818100818181008181810081818100818181008181810080808000808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730072727200727272007171710072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720071717100707070007171710071717100717171007171710072727200727272007272720073737300737373007373730074747400747474007474740075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007373730072727200727272007272720071717100717171007171710071717100707070006f6f6f00707070007070700070707000717171007171710071717100717171007272720072727200727272007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750075757500747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007676760076767600767676007777770077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900787878007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800787878007878780079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007878780078787800787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007575750074747400747474007474740073737300737373007373730073737300727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007979790079797900787878007878780078787800787878007878780077777700777777007777770077777700767676007676760076767600767676007575750075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007272720072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770078787800787878007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007878780078787800787878007878780078787800787878007878780077777700777777007777770077777700777777007676760076767600767676007676760075757500757575007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600767676007777770077777700777777007777770077777700777777007777770077777700787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007575750075757500757575007575750075757500747474007474740074747400747474007373730073737300737373007373730072727200727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007171710071717100717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007474740074747400747474007575750075757500757575007575750075757500757575007676760076767600767676007676760076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007676760076767600767676007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007373730073737300737373007373730072727200727272007272720071717100717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007171710072727200727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400747474007474740074747400757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300727272007272720072727200727272007272720071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900686868006868680068686800686868006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710071717100717171007272720072727200727272007272720072727200737373007373730073737300737373007373730073737300747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300737373007373730072727200727272007272720072727200727272007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900686868006868680068686800686868006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000707070007070700071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680067676700676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006262620063636300636363006363630063636300646464006464640064646400646464006565650065656500656565006565650066666600666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200616161006262620062626200626262006262620062626200636363006363630063636300636363006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660067676700676767006767670067676700676767006868680068686800686868006868680069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690069696900686868006868680068686800686868006767670067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610060606000616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630064646400646464006464640064646400656565006565650065656500656565006565650066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610061616100616161006161610061616100606060005f5f5f005f5f5f00606060006060600060606000606060006161610061616100616161006161610061616100616161006262620062626200626262006262620063636300636363006363630063636300646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006868680069696900696969006969690069696900696969006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006969690069696900696969006969690069696900696969006969690068686800686868006868680068686800686868006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610062626200626262006262620062626200636363006363630063636300636363006363630064646400646464006464640064646400646464006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006464640064646400646464006464640064646400636363006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630063636300646464006464640064646400646464006464640064646400656565006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006565650064646400646464006464640064646400646464006464640063636300636363006363630063636300636363006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610061616100626262006262620062626200626262006262620063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300626262006262620062626200626262006262620061616100616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620063636300636363006363630063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300636363006363630063636300626262006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f0060606000606060006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005959590058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700565656005555550056565600565656005656560056565600565656005656560056565600565656005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a0059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550054545400545454005454540055555500555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800585858005959590059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570057575700565656005656560056565600565656005656560056565600565656005656560056565600555555005555550055555500555555005555550055555500545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005252520052525200525252005252520052525200525252005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550056565600565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005656560056565600565656005656560056565600565656005656560056565600565656005656560055555500555555005555550055555500555555005555550055555500555555005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550055555500555555005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f00505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a00494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a00393939003939390039393900393939003939390039393900393939003939390039393900393939003939390038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400333333003333330033333300333333003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100323232003232320032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100313131003131310030303000303030003030300030303000303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400333333003333330033333300323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200333333003333330033333300323232003232320031313100313131003131310031313100313131003131310031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100323232003232320031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f00303030002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a0029292900292929002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700282828002828280028282800282828002828280028282800282828002828280028282800282828002828280029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a00292929002929290029292900292929002929290029292900282828002828280028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500262626002626260026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002626260026262600262626002626260026262600262626002525250025252500252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002323230024242400242424002424240024242400242424002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002a2a2a002a2a2a00292929002929290029292900292929002929290028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002929290029292900282828002828280028282800282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200212121002121210021212100212121002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210021212100212121002222220022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002020200020202000202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002525250026262600262626002626260026262600262626002727270027272700272727002727270027272700282828002828280028282800272727002727270027272700272727002626260026262600262626002626260025252500252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300242424002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260027272700272727002727270027272700262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000202020002121210021212100212121002121210021212100222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200021212100212121002121210021212100222222002222220022222200222222002222220023232300232323002323230023232300242424002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200222222002323230022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001818180018181800181818001818180018181800171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001818180018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700181818001818180018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001616160016161600151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900181818001818180018181800181818001818180017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001515150015151500151515001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001616160015151500151515001515150015151500151515001515150015151500141414001414140014141400141414001414140014141400141414001414140013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001414140015151500151515001515150015151500151515001515150015151500161616001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001616160015151500151515001515150015151500151515001515150014141400141414001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001313130012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140015151500151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001414140013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001414140014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400141414001313130013131300131313001313130013131300121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001313130014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200121212001313130013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500151515001515150015151500151515001616160016161600161616001616160017171700171717001717170017171700181818001818180018181800181818001919190019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000111111001111110011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001717170017171700171717001616160016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600171717001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001111110012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001414140013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130012121200121212001212120011111100111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070007070700070707000707070007070700070707000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e008181810082828200838383008484840084848400858585008686860086868600878787008888880088888800898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890088888800888888008787870086868600868686008585850084848400848484008383830082828200818181008080800081818100818181008282820083838300848484008484840085858500868686008686860087878700878787008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900888888008787870087878700868686008686860085858500848484008484840083838300828282008181810081818100808080007f7f7f007f7f7f00808080008181810081818100828282008383830083838300848484008585850085858500868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890088888800888888008787870087878700868686008585850085858500848484008383830083838300828282008181810081818100808080007f7f7f007f7f7f007d7d7d007e7e7e007e7e7e007f7f7f0080808000808080008181810082828200828282008383830084848400848484008585850086868600868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008888880088888800878787008787870086868600868686008585850084848400848484008383830082828200828282008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f00808080008080800081818100818181008282820083838300848484008484840085858500858585008686860086868600878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008686860086868600858585008585850084848400848484008383830082828200818181008181810080808000808080007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f007f7f7f00808080008181810081818100828282008282820083838300848484008484840085858500858585008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900888888008888880088888800888888008787870087878700878787008686860086868600858585008585850084848400848484008383830082828200828282008181810081818100808080007f7f7f007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a0078787800797979007a7a7a007a7a7a007b7b7b007c7c7c007c7c7c007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830084848400848484008484840085858500858585008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008585850085858500848484008484840084848400838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007b7b7b007a7a7a007a7a7a00797979007878780077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830083838300848484008484840084848400858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850084848400848484008484840083838300838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770075757500757575007676760077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f00808080008080800081818100818181008282820082828200828282008383830083838300838383008383830083838300848484008484840084848400848484008383830083838300838383008383830083838300828282008282820082828200818181008181810080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770076767600757575007575750073737300747474007474740075757500767676007676760077777700787878007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100818181008282820082828200828282008282820081818100818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800787878007777770076767600767676007575750074747400747474007373730071717100727272007373730073737300747474007474740075757500767676007676760077777700777777007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780077777700777777007676760076767600757575007474740074747400737373007373730072727200717171006f6f6f0070707000717171007171710072727200727272007373730074747400747474007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780078787800777777007777770076767600767676007575750074747400747474007373730072727200727272007171710071717100707070006f6f6f006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007272720072727200737373007373730074747400757575007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007878780077777700777777007676760076767600757575007575750074747400737373007373730072727200727272007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006f6f6f006f6f6f0070707000707070007171710071717100727272007373730073737300747474007474740075757500757575007676760076767600777777007777770077777700787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900787878007878780078787800777777007777770077777700767676007676760075757500757575007474740074747400737373007373730072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007171710072727200727272007373730073737300747474007474740075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600757575007575750075757500747474007474740073737300737373007272720072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a00686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f00707070007070700071717100717171007171710072727200727272007373730073737300737373007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400737373007373730073737300727272007272720071717100717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900686868006868680066666600666666006767670067676700686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710072727200727272007272720072727200727272007272720072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a0069696900696969006868680068686800676767006767670066666600666666006464640064646400656565006565650066666600666666006666660067676700686868006868680069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006969690069696900686868006868680067676700666666006666660066666600656565006565650064646400646464006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600676767006767670068686800686868006969690069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900696969006868680068686800676767006767670066666600666666006565650065656500646464006464640063636300636363006262620062626200616161005f5f5f00606060006060600061616100616161006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600666666006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006767670067676700666666006666660066666600656565006565650064646400646464006363630063636300626262006262620061616100616161006161610060606000606060005f5f5f005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610062626200626262006363630063636300636363006464640064646400656565006565650065656500656565006666660066666600666666006666660067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670066666600666666006666660066666600656565006565650065656500656565006464640064646400636363006363630063636300626262006262620061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610061616100626262006262620062626200636363006363630063636300636363006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006262620062626200626262006161610061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a00595959005959590059595900575757005757570057575700585858005858580058585800585858005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a0059595900595959005959590058585800585858005858580058585800575757005757570057575700545454005555550055555500555555005555550056565600565656005656560057575700575757005757570058585800585858005858580058585800595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590058585800585858005858580058585800575757005757570057575700565656005656560056565600555555005555550055555500555555005454540052525200525252005353530053535300535353005353530053535300545454005454540054545400555555005555550055555500555555005656560056565600565656005656560057575700575757005757570057575700575757005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700565656005656560056565600565656005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300535353005252520052525200505050005050500050505000505050005151510051515100515151005151510051515100525252005252520052525200525252005353530053535300535353005353530053535300545454005454540054545400545454005454540055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005353530053535300535353005353530053535300525252005252520052525200525252005151510051515100515151005151510051515100505050005050500050505000505050004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a0049494900494949004949490049494900494949004949490047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700444444004444440044444400444444004444440044444400444444004444440044444400454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004444440044444400444444004444440044444400444444004444440044444400444444004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420040404000404040004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f0040404000404040004040400040404000404040004040400040404000404040003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b0039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900373737003737370037373700363636003636360036363600363636003636360035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200333333003333330033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003737370037373700373737003535350035353500343434003434340034343400343434003434340033333300333333003333330033333300323232003232320032323200323232003232320031313100313131003131310031313100313131003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003232320032323200323232003232320032323200333333003333330033333300333333003434340034343400343434003434340034343400353535003535350033333300323232003232320032323200323232003131310031313100313131003131310030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f00303030003030300030303000303030003030300031313100313131003131310031313100323232003232320032323200323232003333330031313100303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000313131002f2f2f002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002f2f2f002d2d2d002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a0029292900292929002929290028282800282828002828280027272700272727002727270027272700262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600272727002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002d2d2d002b2b2b002a2a2a002a2a2a00292929002929290029292900282828002828280028282800272727002727270027272700262626002626260026262600252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220022222200222222002222220022222200232323002323230023232300232323002323230023232300242424002424240024242400242424002525250025252500252525002626260026262600262626002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002b2b2b002929290028282800282828002828280027272700272727002626260026262600262626002525250025252500252525002424240024242400232323002323230023232300222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200232323002323230023232300242424002424240025252500252525002525250026262600262626002626260027272700272727002828280028282800282828002929290027272700272727002626260026262600252525002525250024242400242424002424240023232300232323002222220022222200222222002121210021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000212121002121210021212100222222002222220022222200232323002323230024242400242424002424240025252500252525002626260026262600272727002727270025252500252525002424240024242400232323002323230023232300222222002222220021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002020200021212100212121002222220022222200232323002323230023232300242424002424240025252500252525002323230023232300222222002222220022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002222220022222200232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001818180017171700171717001717170017171700181818001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f00202020002020200021212100212121002222220020202000202020001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a00191919001919190019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f0020202000202020001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001919190019191900181818001818180018181800171717001717170016161600161616001616160015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600171717001717170018181800181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001616160016161600171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001818180018181800171717001717170016161600161616001616160015151500151515001414140014141400141414001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200131313001313130014141400141414001414140015151500151515001616160016161600161616001717170017171700181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a00191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001212120012121200121212001313130013131300141414001414140015151500151515001515150016161600161616001717170017171700181818001818180019191900191919001a1a1a0018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120011111100111111001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000111111001111110011111100121212001212120013131300131313001414140014141400151515001515150015151500161616001616160017171700171717001818180018181800171717001616160016161600161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600161616001616160017171700161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f001010100010101000111111001111110012121200121212001313130013131300141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100111111001212120012121200131313001313130012121200111111001111110011111100101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000111111001111110011111100121212001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a00090909000909090009090900080808000808080008080800070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e00808080008282820083838300858585008686860087878700898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a00898989008787870086868600858585008383830082828200808080007e7e7e007f7f7f0080808000828282008383830084848400868686008787870088888800898989008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a0089898900888888008787870086868600848484008383830082828200808080007f7f7f007e7e7e007b7b7b007c7c7c007d7d7d007f7f7f0080808000818181008383830084848400858585008686860087878700888888008888880089898900898989008a8a8a008a8a8a0089898900898989008888880088888800878787008686860085858500848484008383830081818100808080007f7f7f007d7d7d007c7c7c007b7b7b0077777700797979007a7a7a007b7b7b007d7d7d007e7e7e007f7f7f008080800081818100838383008383830084848400858585008686860086868600868686008686860086868600868686008585850084848400838383008383830081818100808080007f7f7f007e7e7e007d7d7d007b7b7b007a7a7a00797979007777770074747400757575007676760078787800797979007a7a7a007c7c7c007d7d7d007e7e7e007f7f7f008080800081818100818181008282820082828200838383008383830082828200828282008181810081818100808080007f7f7f007e7e7e007d7d7d007c7c7c007a7a7a00797979007878780076767600757575007474740070707000727272007373730074747400757575007676760078787800797979007a7a7a007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007a7a7a0079797900787878007676760075757500747474007373730072727200707070006d6d6d006e6e6e006f6f6f00707070007171710072727200747474007575750076767600777777007878780078787800797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a00797979007878780078787800777777007676760075757500747474007272720071717100707070006f6f6f006e6e6e006d6d6d00696969006a6a6a006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f007070700071717100727272007373730074747400747474007575750075757500757575007575750075757500757575007474740074747400737373007272720071717100707070006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006a6a6a006969690065656500666666006767670067676700696969006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f006f6f6f007070700070707000707070007070700070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a00696969006767670067676700666666006565650060606000616161006262620063636300646464006565650066666600676767006767670068686800696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a0069696900686868006767670067676700666666006565650064646400636363006262620061616100606060005c5c5c005d5d5d005d5d5d005e5e5e005f5f5f00606060006161610061616100626262006363630063636300646464006464640065656500656565006565650065656500656565006565650064646400646464006363630063636300626262006161610061616100606060005f5f5f005e5e5e005d5d5d005d5d5d005c5c5c00585858005858580059595900595959005a5a5a005b5b5b005b5b5b005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005b5b5b005b5b5b005a5a5a005959590059595900585858005858580053535300545454005454540054545400555555005656560056565600575757005757570058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005757570057575700565656005656560055555500545454005454540054545400535353004f4f4f004f4f4f004f4f4f0050505000505050005050500051515100515151005151510052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005151510051515100515151005050500050505000505050004f4f4f004f4f4f004f4f4f004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a00454545004545450045454500454545004545450046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600454545004545450045454500454545004545450041414100414141004141410041414100404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000414141004141410041414100414141003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c00383838003737370037373700373737003636360036363600363636003535350035353500353535003434340034343400343434003434340034343400333333003333330034343400343434003434340034343400343434003535350035353500353535003636360036363600363636003737370037373700373737003838380033333300333333003232320032323200313131003131310031313100303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000313131003131310031313100323232003232320033333300333333002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002b2b2b002c2c2c002c2c2c002d2d2d002d2d2d002e2e2e002f2f2f002f2f2f002b2b2b002a2a2a002a2a2a0029292900282828002828280027272700262626002626260025252500252525002424240024242400242424002323230023232300232323002323230024242400242424002424240025252500252525002626260026262600272727002828280028282800292929002a2a2a002a2a2a002b2b2b002727270027272700262626002525250024242400232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002323230023232300242424002525250026262600272727002727270024242400232323002222220021212100202020001f1f1f001f1f1f001e1e1e001d1d1d001d1d1d001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001d1d1d001d1d1d001e1e1e001f1f1f001f1f1f002020200021212100222222002323230024242400202020001f1f1f001e1e1e001e1e1e001d1d1d001c1c1c001b1b1b001a1a1a00191919001919190018181800181818001717170017171700171717001616160016161600171717001717170017171700181818001818180019191900191919001a1a1a001b1b1b001c1c1c001d1d1d001e1e1e001e1e1e001f1f1f00202020001d1d1d001c1c1c001b1b1b001a1a1a001919190018181800171717001717170016161600151515001414140014141400141414001313130013131300131313001313130013131300131313001414140014141400141414001515150016161600171717001717170018181800191919001a1a1a001b1b1b001c1c1c001d1d1d001a1a1a001919190018181800171717001616160015151500141414001313130013131300121212001111110011111100101010001010100010101000101010001010100010101000101010001010100011111100111111001212120013131300131313001414140015151500161616001717170018181800191919001a1a1a001717170016161600151515001414140013131300121212001111110010101000101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f0010101000101010001111110012121200131313001414140015151500161616001717170014141400131313001212120011111100101010000f0f0f000e0e0e000e0e0e000d0d0d000c0c0c000c0c0c000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000c0c0c000c0c0c000d0d0d000e0e0e000e0e0e000f0f0f0010101000111111001212120013131300141414001212120011111100101010000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000a0a0a000a0a0a000909090009090900080808000808080008080800080808000808080008080800080808000808080009090900090909000a0a0a000a0a0a000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f001010100011111100121212000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000b0b0b000a0a0a000909090008080800080808000707070007070700070707000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800090909000a0a0a000b0b0b000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f000d0d0d000c0c0c000b0b0b000a0a0a000909090009090900080808000707070007070700060606000606060006060600050505000505050005050500050505000505050005050500050505000505050006060600060606000606060007070700070707000808080009090900090909000a0a0a000b0b0b000c0c0c000d0d0d007f7f7f00828282008484840087878700898989008b8b8b008c8c8c008d8d8d008d8d8d008c8c8c008b8b8b00898989008787870084848400828282007f7f7f00797979007c7c7c007e7e7e00818181008383830085858500868686008787870087878700868686008585850083838300818181007e7e7e007c7c7c00797979007272720075757500777777007a7a7a007c7c7c007e7e7e007f7f7f0080808000808080007f7f7f007e7e7e007c7c7c007a7a7a007777770075757500727272006b6b6b006d6d6d006f6f6f00717171007373730075757500767676007777770077777700767676007575750073737300717171006f6f6f006d6d6d006b6b6b0062626200646464006666660068686800696969006b6b6b006c6c6c006d6d6d006d6d6d006c6c6c006b6b6b0069696900686868006666660064646400626262005a5a5a005b5b5b005c5c5c005e5e5e005f5f5f006060600061616100626262006262620061616100606060005f5f5f005e5e5e005c5c5c005b5b5b005a5a5a0051515100515151005252520053535300545454005555550056565600565656005656560056565600555555005454540053535300525252005151510051515100474747004747470048484800484848004949490049494900494949004949490049494900494949004949490049494900484848004848480047474700474747003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e00353535003434340033333300323232003232320031313100313131003030300030303000313131003131310032323200323232003333330034343400353535002c2c2c002b2b2b002a2a2a00282828002727270026262600262626002525250025252500262626002626260027272700282828002a2a2a002b2b2b002c2c2c00252525002323230021212100202020001f1f1f001d1d1d001d1d1d001c1c1c001c1c1c001d1d1d001d1d1d001f1f1f00202020002121210023232300252525001d1d1d001c1c1c001a1a1a00181818001717170016161600151515001414140014141400151515001616160017171700181818001a1a1a001c1c1c001d1d1d0017171700151515001313130011111100101010000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f00101010001111110013131300151515001717170012121200101010000e0e0e000c0c0c000b0b0b000a0a0a00090909000909090009090900090909000a0a0a000b0b0b000c0c0c000e0e0e0010101000121212000d0d0d000b0b0b000a0a0a00080808000707070006060600050505000505050005050500050505000606060007070700080808000a0a0a000b0b0b000d0d0d007d7d7d008282820087878700898989008989890087878700828282007d7d7d006f6f6f0074747400787878007a7a7a007a7a7a0078787800747474006f6f6f005e5e5e006262620064646400666666006666660064646400626262005e5e5e004c4c4c004d4d4d004e4e4e004f4f4f004f4f4f004e4e4e004d4d4d004c4c4c003939390037373700373737003636360036363600373737003737370039393900272727002424240022222200202020002020200022222200242424002727270019191900151515001212120011111100111111001212120015151500191919000e0e0e000b0b0b00080808000707070007070700080808000b0b0b000e0e0e0078787800808080008080800078787800565656005959590059595900565656002e2e2e002b2b2b002b2b2b002e2e2e00111111000c0c0c000c0c0c001111110069696900696969001d1d1d001d1d1d0043434300828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830083838300828282008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080007f7f7f00808080008080800080808000818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850086868600868686008686860087878700878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008686860087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850085858500868686008686860086868600878787008787870087878700878787008888880088888800888888008888880089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008888880088888800888888008888880087878700878787008787870087878700868686008686860086868600858585008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850086868600868686008686860086868600878787008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890089898900898989008989890089898900898989008888880088888800888888008888880088888800878787008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008787870087878700878787008787870087878700888888008888880088888800888888008888880088888800888888008888880089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008888880088888800888888008787870087878700878787008787870087878700868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008686860086868600878787008787870087878700878787008787870087878700878787008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300848484008484840084848400848484008484840085858500858585008585850085858500858585008686860086868600868686008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850085858500848484008484840084848400848484008484840083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a0079797900797979007979790078787800777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300838383008484840084848400848484008484840084848400858585008585850085858500858585008585850085858500868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008383830083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200828282008383830083838300838383008383830084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500848484008484840084848400848484008484840084848400838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810082828200828282008282820082828200838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007575750075757500757575007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810081818100828282008282820082828200828282008282820082828200838383008383830083838300838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007575750075757500757575007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800080808000808080008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008282820082828200828282008282820083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008282820082828200828282008282820081818100818181008181810081818100818181008181810080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007373730073737300747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800081818100818181008181810081818100818181008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100818181008181810081818100818181008181810081818100808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007272720072727200737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000818181008181810081818100818181008181810081818100818181008181810080808000808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730072727200727272007171710072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720071717100707070007171710071717100717171007171710072727200727272007272720073737300737373007373730074747400747474007474740075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007373730072727200727272007272720071717100717171007171710071717100707070006f6f6f00707070007070700070707000717171007171710071717100717171007272720072727200727272007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750075757500747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007676760076767600767676007777770077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900787878007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800787878007878780079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007878780078787800787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007575750074747400747474007474740073737300737373007373730073737300727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007979790079797900787878007878780078787800787878007878780077777700777777007777770077777700767676007676760076767600767676007575750075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007272720072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770078787800787878007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007878780078787800787878007878780078787800787878007878780077777700777777007777770077777700777777007676760076767600767676007676760075757500757575007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600767676007777770077777700777777007777770077777700777777007777770077777700787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007575750075757500757575007575750075757500747474007474740074747400747474007373730073737300737373007373730072727200727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007171710071717100717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007474740074747400747474007575750075757500757575007575750075757500757575007676760076767600767676007676760076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007676760076767600767676007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007373730073737300737373007373730072727200727272007272720071717100717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007171710072727200727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400747474007474740074747400757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300727272007272720072727200727272007272720071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900686868006868680068686800686868006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710071717100717171007272720072727200727272007272720072727200737373007373730073737300737373007373730073737300747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300737373007373730072727200727272007272720072727200727272007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900686868006868680068686800686868006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000707070007070700071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680067676700676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006262620063636300636363006363630063636300646464006464640064646400646464006565650065656500656565006565650066666600666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200616161006262620062626200626262006262620062626200636363006363630063636300636363006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660067676700676767006767670067676700676767006868680068686800686868006868680069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690069696900686868006868680068686800686868006767670067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610060606000616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630064646400646464006464640064646400656565006565650065656500656565006565650066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610061616100616161006161610061616100606060005f5f5f005f5f5f00606060006060600060606000606060006161610061616100616161006161610061616100616161006262620062626200626262006262620063636300636363006363630063636300646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006868680069696900696969006969690069696900696969006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006969690069696900696969006969690069696900696969006969690068686800686868006868680068686800686868006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610062626200626262006262620062626200636363006363630063636300636363006363630064646400646464006464640064646400646464006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006464640064646400646464006464640064646400636363006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630063636300646464006464640064646400646464006464640064646400656565006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006565650064646400646464006464640064646400646464006464640063636300636363006363630063636300636363006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610061616100626262006262620062626200626262006262620063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300626262006262620062626200626262006262620061616100616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620063636300636363006363630063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300636363006363630063636300626262006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f0060606000606060006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005959590058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700565656005555550056565600565656005656560056565600565656005656560056565600565656005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a0059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550054545400545454005454540055555500555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800585858005959590059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570057575700565656005656560056565600565656005656560056565600565656005656560056565600555555005555550055555500555555005555550055555500545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005252520052525200525252005252520052525200525252005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550056565600565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005656560056565600565656005656560056565600565656005656560056565600565656005656560055555500555555005555550055555500555555005555550055555500555555005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550055555500555555005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f00505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a00494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a00393939003939390039393900393939003939390039393900393939003939390039393900393939003939390038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400333333003333330033333300333333003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100323232003232320032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100313131003131310030303000303030003030300030303000303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400333333003333330033333300323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200333333003333330033333300323232003232320031313100313131003131310031313100313131003131310031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100323232003232320031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f00303030002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a0029292900292929002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700282828002828280028282800282828002828280028282800282828002828280028282800282828002828280029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a00292929002929290029292900292929002929290029292900282828002828280028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500262626002626260026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002626260026262600262626002626260026262600262626002525250025252500252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002323230024242400242424002424240024242400242424002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002a2a2a002a2a2a00292929002929290029292900292929002929290028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002929290029292900282828002828280028282800282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200212121002121210021212100212121002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210021212100212121002222220022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002020200020202000202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002525250026262600262626002626260026262600262626002727270027272700272727002727270027272700282828002828280028282800272727002727270027272700272727002626260026262600262626002626260025252500252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300242424002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260027272700272727002727270027272700262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000202020002121210021212100212121002121210021212100222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200021212100212121002121210021212100222222002222220022222200222222002222220023232300232323002323230023232300242424002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200222222002323230022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001818180018181800181818001818180018181800171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001818180018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700181818001818180018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001616160016161600151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900181818001818180018181800181818001818180017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001515150015151500151515001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001616160015151500151515001515150015151500151515001515150015151500141414001414140014141400141414001414140014141400141414001414140013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001414140015151500151515001515150015151500151515001515150015151500161616001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001616160015151500151515001515150015151500151515001515150014141400141414001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001313130012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140015151500151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001414140013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001414140014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400141414001313130013131300131313001313130013131300121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001313130014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200121212001313130013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500151515001515150015151500151515001616160016161600161616001616160017171700171717001717170017171700181818001818180018181800181818001919190019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000111111001111110011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001717170017171700171717001616160016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600171717001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001111110012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001414140013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130012121200121212001212120011111100111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070007070700070707000707070007070700070707000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e008181810082828200838383008484840084848400858585008686860086868600878787008888880088888800898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890088888800888888008787870086868600868686008585850084848400848484008383830082828200818181008080800081818100818181008282820083838300848484008484840085858500868686008686860087878700878787008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900888888008787870087878700868686008686860085858500848484008484840083838300828282008181810081818100808080007f7f7f007f7f7f00808080008181810081818100828282008383830083838300848484008585850085858500868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890088888800888888008787870087878700868686008585850085858500848484008383830083838300828282008181810081818100808080007f7f7f007f7f7f007d7d7d007e7e7e007e7e7e007f7f7f0080808000808080008181810082828200828282008383830084848400848484008585850086868600868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008888880088888800878787008787870086868600868686008585850084848400848484008383830082828200828282008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f00808080008080800081818100818181008282820083838300848484008484840085858500858585008686860086868600878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008686860086868600858585008585850084848400848484008383830082828200818181008181810080808000808080007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f007f7f7f00808080008181810081818100828282008282820083838300848484008484840085858500858585008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900888888008888880088888800888888008787870087878700878787008686860086868600858585008585850084848400848484008383830082828200828282008181810081818100808080007f7f7f007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a0078787800797979007a7a7a007a7a7a007b7b7b007c7c7c007c7c7c007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830084848400848484008484840085858500858585008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008585850085858500848484008484840084848400838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007b7b7b007a7a7a007a7a7a00797979007878780077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830083838300848484008484840084848400858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850084848400848484008484840083838300838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770075757500757575007676760077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f00808080008080800081818100818181008282820082828200828282008383830083838300838383008383830083838300848484008484840084848400848484008383830083838300838383008383830083838300828282008282820082828200818181008181810080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770076767600757575007575750073737300747474007474740075757500767676007676760077777700787878007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100818181008282820082828200828282008282820081818100818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800787878007777770076767600767676007575750074747400747474007373730071717100727272007373730073737300747474007474740075757500767676007676760077777700777777007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780077777700777777007676760076767600757575007474740074747400737373007373730072727200717171006f6f6f0070707000717171007171710072727200727272007373730074747400747474007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780078787800777777007777770076767600767676007575750074747400747474007373730072727200727272007171710071717100707070006f6f6f006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007272720072727200737373007373730074747400757575007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007878780077777700777777007676760076767600757575007575750074747400737373007373730072727200727272007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006f6f6f006f6f6f0070707000707070007171710071717100727272007373730073737300747474007474740075757500757575007676760076767600777777007777770077777700787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900787878007878780078787800777777007777770077777700767676007676760075757500757575007474740074747400737373007373730072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007171710072727200727272007373730073737300747474007474740075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600757575007575750075757500747474007474740073737300737373007272720072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a00686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f00707070007070700071717100717171007171710072727200727272007373730073737300737373007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400737373007373730073737300727272007272720071717100717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900686868006868680066666600666666006767670067676700686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710072727200727272007272720072727200727272007272720072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a0069696900696969006868680068686800676767006767670066666600666666006464640064646400656565006565650066666600666666006666660067676700686868006868680069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006969690069696900686868006868680067676700666666006666660066666600656565006565650064646400646464006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600676767006767670068686800686868006969690069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900696969006868680068686800676767006767670066666600666666006565650065656500646464006464640063636300636363006262620062626200616161005f5f5f00606060006060600061616100616161006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600666666006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006767670067676700666666006666660066666600656565006565650064646400646464006363630063636300626262006262620061616100616161006161610060606000606060005f5f5f005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610062626200626262006363630063636300636363006464640064646400656565006565650065656500656565006666660066666600666666006666660067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670066666600666666006666660066666600656565006565650065656500656565006464640064646400636363006363630063636300626262006262620061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610061616100626262006262620062626200636363006363630063636300636363006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006262620062626200626262006161610061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a00595959005959590059595900575757005757570057575700585858005858580058585800585858005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a0059595900595959005959590058585800585858005858580058585800575757005757570057575700545454005555550055555500555555005555550056565600565656005656560057575700575757005757570058585800585858005858580058585800595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590058585800585858005858580058585800575757005757570057575700565656005656560056565600555555005555550055555500555555005454540052525200525252005353530053535300535353005353530053535300545454005454540054545400555555005555550055555500555555005656560056565600565656005656560057575700575757005757570057575700575757005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700565656005656560056565600565656005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300535353005252520052525200505050005050500050505000505050005151510051515100515151005151510051515100525252005252520052525200525252005353530053535300535353005353530053535300545454005454540054545400545454005454540055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005353530053535300535353005353530053535300525252005252520052525200525252005151510051515100515151005151510051515100505050005050500050505000505050004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a0049494900494949004949490049494900494949004949490047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700444444004444440044444400444444004444440044444400444444004444440044444400454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004444440044444400444444004444440044444400444444004444440044444400444444004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420040404000404040004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f0040404000404040004040400040404000404040004040400040404000404040003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b0039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900373737003737370037373700363636003636360036363600363636003636360035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200333333003333330033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003737370037373700373737003535350035353500343434003434340034343400343434003434340033333300333333003333330033333300323232003232320032323200323232003232320031313100313131003131310031313100313131003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003232320032323200323232003232320032323200333333003333330033333300333333003434340034343400343434003434340034343400353535003535350033333300323232003232320032323200323232003131310031313100313131003131310030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f00303030003030300030303000303030003030300031313100313131003131310031313100323232003232320032323200323232003333330031313100303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000313131002f2f2f002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002f2f2f002d2d2d002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a0029292900292929002929290028282800282828002828280027272700272727002727270027272700262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600272727002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002d2d2d002b2b2b002a2a2a002a2a2a00292929002929290029292900282828002828280028282800272727002727270027272700262626002626260026262600252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220022222200222222002222220022222200232323002323230023232300232323002323230023232300242424002424240024242400242424002525250025252500252525002626260026262600262626002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002b2b2b002929290028282800282828002828280027272700272727002626260026262600262626002525250025252500252525002424240024242400232323002323230023232300222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200232323002323230023232300242424002424240025252500252525002525250026262600262626002626260027272700272727002828280028282800282828002929290027272700272727002626260026262600252525002525250024242400242424002424240023232300232323002222220022222200222222002121210021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000212121002121210021212100222222002222220022222200232323002323230024242400242424002424240025252500252525002626260026262600272727002727270025252500252525002424240024242400232323002323230023232300222222002222220021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002020200021212100212121002222220022222200232323002323230023232300242424002424240025252500252525002323230023232300222222002222220022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002222220022222200232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001818180017171700171717001717170017171700181818001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f00202020002020200021212100212121002222220020202000202020001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a00191919001919190019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f0020202000202020001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001919190019191900181818001818180018181800171717001717170016161600161616001616160015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600171717001717170018181800181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001616160016161600171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001818180018181800171717001717170016161600161616001616160015151500151515001414140014141400141414001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200131313001313130014141400141414001414140015151500151515001616160016161600161616001717170017171700181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a00191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001212120012121200121212001313130013131300141414001414140015151500151515001515150016161600161616001717170017171700181818001818180019191900191919001a1a1a0018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120011111100111111001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000111111001111110011111100121212001212120013131300131313001414140014141400151515001515150015151500161616001616160017171700171717001818180018181800171717001616160016161600161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600161616001616160017171700161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f001010100010101000111111001111110012121200121212001313130013131300141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100111111001212120012121200131313001313130012121200111111001111110011111100101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000111111001111110011111100121212001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a00090909000909090009090900080808000808080008080800070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e00808080008282820083838300858585008686860087878700898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a00898989008787870086868600858585008383830082828200808080007e7e7e007f7f7f0080808000828282008383830084848400868686008787870088888800898989008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a0089898900888888008787870086868600848484008383830082828200808080007f7f7f007e7e7e007b7b7b007c7c7c007d7d7d007f7f7f0080808000818181008383830084848400858585008686860087878700888888008888880089898900898989008a8a8a008a8a8a0089898900898989008888880088888800878787008686860085858500848484008383830081818100808080007f7f7f007d7d7d007c7c7c007b7b7b0077777700797979007a7a7a007b7b7b007d7d7d007e7e7e007f7f7f008080800081818100838383008383830084848400858585008686860086868600868686008686860086868600868686008585850084848400838383008383830081818100808080007f7f7f007e7e7e007d7d7d007b7b7b007a7a7a00797979007777770074747400757575007676760078787800797979007a7a7a007c7c7c007d7d7d007e7e7e007f7f7f008080800081818100818181008282820082828200838383008383830082828200828282008181810081818100808080007f7f7f007e7e7e007d7d7d007c7c7c007a7a7a00797979007878780076767600757575007474740070707000727272007373730074747400757575007676760078787800797979007a7a7a007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007a7a7a0079797900787878007676760075757500747474007373730072727200707070006d6d6d006e6e6e006f6f6f00707070007171710072727200747474007575750076767600777777007878780078787800797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a00797979007878780078787800777777007676760075757500747474007272720071717100707070006f6f6f006e6e6e006d6d6d00696969006a6a6a006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f007070700071717100727272007373730074747400747474007575750075757500757575007575750075757500757575007474740074747400737373007272720071717100707070006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006a6a6a006969690065656500666666006767670067676700696969006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f006f6f6f007070700070707000707070007070700070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a00696969006767670067676700666666006565650060606000616161006262620063636300646464006565650066666600676767006767670068686800696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a0069696900686868006767670067676700666666006565650064646400636363006262620061616100606060005c5c5c005d5d5d005d5d5d005e5e5e005f5f5f00606060006161610061616100626262006363630063636300646464006464640065656500656565006565650065656500656565006565650064646400646464006363630063636300626262006161610061616100606060005f5f5f005e5e5e005d5d5d005d5d5d005c5c5c00585858005858580059595900595959005a5a5a005b5b5b005b5b5b005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005b5b5b005b5b5b005a5a5a005959590059595900585858005858580053535300545454005454540054545400555555005656560056565600575757005757570058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005757570057575700565656005656560055555500545454005454540054545400535353004f4f4f004f4f4f004f4f4f0050505000505050005050500051515100515151005151510052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005151510051515100515151005050500050505000505050004f4f4f004f4f4f004f4f4f004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a00454545004545450045454500454545004545450046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600454545004545450045454500454545004545450041414100414141004141410041414100404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000414141004141410041414100414141003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c00383838003737370037373700373737003636360036363600363636003535350035353500353535003434340034343400343434003434340034343400333333003333330034343400343434003434340034343400343434003535350035353500353535003636360036363600363636003737370037373700373737003838380033333300333333003232320032323200313131003131310031313100303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000313131003131310031313100323232003232320033333300333333002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002b2b2b002c2c2c002c2c2c002d2d2d002d2d2d002e2e2e002f2f2f002f2f2f002b2b2b002a2a2a002a2a2a0029292900282828002828280027272700262626002626260025252500252525002424240024242400242424002323230023232300232323002323230024242400242424002424240025252500252525002626260026262600272727002828280028282800292929002a2a2a002a2a2a002b2b2b002727270027272700262626002525250024242400232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002323230023232300242424002525250026262600272727002727270024242400232323002222220021212100202020001f1f1f001f1f1f001e1e1e001d1d1d001d1d1d001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001d1d1d001d1d1d001e1e1e001f1f1f001f1f1f002020200021212100222222002323230024242400202020001f1f1f001e1e1e001e1e1e001d1d1d001c1c1c001b1b1b001a1a1a00191919001919190018181800181818001717170017171700171717001616160016161600171717001717170017171700181818001818180019191900191919001a1a1a001b1b1b001c1c1c001d1d1d001e1e1e001e1e1e001f1f1f00202020001d1d1d001c1c1c001b1b1b001a1a1a001919190018181800171717001717170016161600151515001414140014141400141414001313130013131300131313001313130013131300131313001414140014141400141414001515150016161600171717001717170018181800191919001a1a1a001b1b1b001c1c1c001d1d1d001a1a1a001919190018181800171717001616160015151500141414001313130013131300121212001111110011111100101010001010100010101000101010001010100010101000101010001010100011111100111111001212120013131300131313001414140015151500161616001717170018181800191919001a1a1a001717170016161600151515001414140013131300121212001111110010101000101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f0010101000101010001111110012121200131313001414140015151500161616001717170014141400131313001212120011111100101010000f0f0f000e0e0e000e0e0e000d0d0d000c0c0c000c0c0c000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000c0c0c000c0c0c000d0d0d000e0e0e000e0e0e000f0f0f0010101000111111001212120013131300141414001212120011111100101010000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000a0a0a000a0a0a000909090009090900080808000808080008080800080808000808080008080800080808000808080009090900090909000a0a0a000a0a0a000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f001010100011111100121212000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000b0b0b000a0a0a000909090008080800080808000707070007070700070707000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800090909000a0a0a000b0b0b000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f000d0d0d000c0c0c000b0b0b000a0a0a000909090009090900080808000707070007070700060606000606060006060600050505000505050005050500050505000505050005050500050505000505050006060600060606000606060007070700070707000808080009090900090909000a0a0a000b0b0b000c0c0c000d0d0d007f7f7f00828282008484840087878700898989008b8b8b008c8c8c008d8d8d008d8d8d008c8c8c008b8b8b00898989008787870084848400828282007f7f7f00797979007c7c7c007e7e7e00818181008383830085858500868686008787870087878700868686008585850083838300818181007e7e7e007c7c7c00797979007272720075757500777777007a7a7a007c7c7c007e7e7e007f7f7f0080808000808080007f7f7f007e7e7e007c7c7c007a7a7a007777770075757500727272006b6b6b006d6d6d006f6f6f00717171007373730075757500767676007777770077777700767676007575750073737300717171006f6f6f006d6d6d006b6b6b0062626200646464006666660068686800696969006b6b6b006c6c6c006d6d6d006d6d6d006c6c6c006b6b6b0069696900686868006666660064646400626262005a5a5a005b5b5b005c5c5c005e5e5e005f5f5f006060600061616100626262006262620061616100606060005f5f5f005e5e5e005c5c5c005b5b5b005a5a5a0051515100515151005252520053535300545454005555550056565600565656005656560056565600555555005454540053535300525252005151510051515100474747004747470048484800484848004949490049494900494949004949490049494900494949004949490049494900484848004848480047474700474747003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e00353535003434340033333300323232003232320031313100313131003030300030303000313131003131310032323200323232003333330034343400353535002c2c2c002b2b2b002a2a2a00282828002727270026262600262626002525250025252500262626002626260027272700282828002a2a2a002b2b2b002c2c2c00252525002323230021212100202020001f1f1f001d1d1d001d1d1d001c1c1c001c1c1c001d1d1d001d1d1d001f1f1f00202020002121210023232300252525001d1d1d001c1c1c001a1a1a00181818001717170016161600151515001414140014141400151515001616160017171700181818001a1a1a001c1c1c001d1d1d0017171700151515001313130011111100101010000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f00101010001111110013131300151515001717170012121200101010000e0e0e000c0c0c000b0b0b000a0a0a00090909000909090009090900090909000a0a0a000b0b0b000c0c0c000e0e0e0010101000121212000d0d0d000b0b0b000a0a0a00080808000707070006060600050505000505050005050500050505000606060007070700080808000a0a0a000b0b0b000d0d0d007d7d7d008282820087878700898989008989890087878700828282007d7d7d006f6f6f0074747400787878007a7a7a007a7a7a0078787800747474006f6f6f005e5e5e006262620064646400666666006666660064646400626262005e5e5e004c4c4c004d4d4d004e4e4e004f4f4f004f4f4f004e4e4e004d4d4d004c4c4c003939390037373700373737003636360036363600373737003737370039393900272727002424240022222200202020002020200022222200242424002727270019191900151515001212120011111100111111001212120015151500191919000e0e0e000b0b0b00080808000707070007070700080808000b0b0b000e0e0e0078787800808080008080800078787800565656005959590059595900565656002e2e2e002b2b2b002b2b2b002e2e2e00111111000c0c0c000c0c0c001111110069696900696969001d1d1d001d1d1d004343430083838300838383008383830084848400848484008484840085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100919191009191910091919100929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200919191009191910091919100919191009191910091919100919191009191910091919100909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500848484008484840084848400838383008383830083838300838383008383830084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920091919100919191009191910091919100919191009191910090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840083838300838383008383830084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000919191009191910091919100919191009191910092929200929292009292920092929200929292009292920092929200939393009393930093939300939393009393930093939300939393009393930093939300939393009393930093939300939393009393930093939300939393009393930093939300939393009393930092929200929292009292920092929200929292009292920092929200919191009191910091919100919191009191910090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840083838300848484008484840085858500858585008585850086868600868686008686860087878700878787008787870088888800888888008888880089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900091919100919191009191910091919100929292009292920092929200929292009292920093939300939393009393930093939300939393009393930093939300939393009393930093939300949494009494940094949400949494009494940094949400949494009494940094949400949494009393930093939300939393009393930093939300939393009393930093939300939393009393930092929200929292009292920092929200929292009191910091919100919191009191910090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890088888800888888008888880087878700878787008787870086868600868686008686860085858500858585008585850084848400848484008484840085858500858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000919191009191910091919100919191009292920092929200929292009292920092929200939393009393930093939300939393009393930093939300949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400939393009393930093939300939393009393930093939300929292009292920092929200929292009292920091919100919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009090900091919100919191009191910092929200929292009292920092929200929292009393930093939300939393009393930093939300949494009494940094949400949494009494940094949400949494009595950095959500959595009595950095959500959595009595950095959500959595009595950095959500959595009595950095959500959595009595950095959500959595009494940094949400949494009494940094949400949494009494940093939300939393009393930093939300939393009292920092929200929292009292920092929200919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800878787008787870087878700868686008686860086868600858585008585850084848400858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900090909000909090009191910091919100919191009292920092929200929292009292920093939300939393009393930093939300949494009494940094949400949494009494940094949400959595009595950095959500959595009595950095959500959595009595950095959500969696009696960096969600969696009696960096969600969696009696960096969600969696009595950095959500959595009595950095959500959595009595950095959500959595009494940094949400949494009494940094949400949494009393930093939300939393009393930092929200929292009292920092929200919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008787870086868600868686008686860085858500858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009191910091919100919191009292920092929200929292009292920093939300939393009393930093939300949494009494940094949400949494009595950095959500959595009595950095959500959595009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009595950095959500959595009595950095959500959595009494940094949400949494009494940093939300939393009393930093939300929292009292920092929200929292009191910091919100919191009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008989890088888800888888008787870087878700878787008686860086868600868686008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900090909000909090009191910091919100929292009292920092929200929292009393930093939300939393009494940094949400949494009494940095959500959595009595950095959500959595009696960096969600969696009696960096969600969696009696960096969600979797009797970097979700979797009797970097979700979797009797970097979700979797009797970097979700979797009797970097979700979797009696960096969600969696009696960096969600969696009696960096969600959595009595950095959500959595009595950094949400949494009494940094949400939393009393930093939300929292009292920092929200929292009191910091919100909090009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008888880088888800878787008787870087878700868686008686860086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009191910091919100919191009292920092929200929292009393930093939300939393009494940094949400949494009494940095959500959595009595950095959500969696009696960096969600969696009696960096969600979797009797970097979700979797009797970097979700979797009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009797970097979700979797009797970097979700979797009797970096969600969696009696960096969600969696009696960095959500959595009595950095959500949494009494940094949400949494009393930093939300939393009292920092929200929292009191910091919100919191009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008787870086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900091919100919191009292920092929200929292009393930093939300939393009494940094949400949494009494940095959500959595009595950096969600969696009696960096969600969696009797970097979700979797009797970097979700989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800979797009797970097979700979797009797970096969600969696009696960096969600969696009595950095959500959595009494940094949400949494009494940093939300939393009393930092929200929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008989890088888800888888008787870087878700878787008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000909090009191910091919100919191009292920092929200929292009393930093939300949494009494940094949400949494009595950095959500959595009696960096969600969696009696960097979700979797009797970097979700989898009898980098989800989898009898980098989800989898009999990099999900999999009999990099999900999999009999990099999900999999009999990099999900999999009999990099999900999999009999990099999900999999009898980098989800989898009898980098989800989898009898980097979700979797009797970097979700969696009696960096969600969696009595950095959500959595009494940094949400949494009494940093939300939393009292920092929200929292009191910091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008888880088888800878787008787870087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009090900091919100919191009292920092929200929292009393930093939300939393009494940094949400949494009595950095959500959595009696960096969600969696009696960097979700979797009797970098989800989898009898980098989800989898009999990099999900999999009999990099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a0099999900999999009999990099999900999999009999990099999900999999009999990098989800989898009898980098989800989898009797970097979700979797009696960096969600969696009696960095959500959595009595950094949400949494009494940093939300939393009393930092929200929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008787870088888800888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000909090009191910091919100929292009292920092929200939393009393930094949400949494009494940095959500959595009595950096969600969696009696960097979700979797009797970097979700989898009898980098989800989898009999990099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009999990099999900999999009999990099999900999999009898980098989800989898009898980097979700979797009797970097979700969696009696960096969600959595009595950095959500949494009494940094949400939393009393930092929200929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008888880088888800888888008787870088888800888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910091919100929292009292920093939300939393009393930094949400949494009494940095959500959595009696960096969600969696009696960097979700979797009898980098989800989898009898980099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009999990099999900999999009999990099999900989898009898980098989800989898009797970097979700969696009696960096969600969696009595950095959500949494009494940094949400939393009393930093939300929292009292920091919100919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900888888008888880088888800888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009191910092929200929292009393930093939300949494009494940094949400959595009595950095959500969696009696960096969600979797009797970098989800989898009898980098989800999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a00999999009999990099999900999999009898980098989800989898009898980097979700979797009696960096969600969696009595950095959500959595009494940094949400949494009393930093939300929292009292920091919100919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890088888800888888008888880089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100929292009292920092929200939393009393930094949400949494009494940095959500959595009696960096969600969696009797970097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a0099999900999999009999990098989800989898009898980097979700979797009797970096969600969696009696960095959500959595009494940094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008989890089898900888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200929292009393930093939300949494009494940095959500959595009595950096969600969696009696960097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a00999999009999990099999900989898009898980098989800979797009797970096969600969696009696960095959500959595009595950094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009292920093939300939393009494940094949400959595009595950096969600969696009696960097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009999990099999900999999009898980098989800989898009797970097979700969696009696960096969600959595009595950094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300939393009494940094949400959595009595950096969600969696009696960097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900999999009898980098989800989898009797970097979700969696009696960096969600959595009595950094949400949494009393930093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100929292009292920093939300939393009393930094949400949494009595950095959500969696009696960096969600979797009797970098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a0099999900999999009999990098989800989898009797970097979700969696009696960096969600959595009595950094949400949494009393930093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009898980099999900999999009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a00999999009999990098989800989898009898980097979700979797009696960096969600959595009595950094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f008f8f8f00909090009090900090909000919191009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009898980097979700979797009696960096969600959595009595950094949400949494009393930093939300929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009999990099999900999999009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009999990099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100929292009292920093939300939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a0099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f0090909000909090009090900091919100929292009292920093939300939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a0099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009090900090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009797970097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200939393009393930094949400949494009595950096969600969696009696960097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009797970096969600969696009696960095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f00909090009090900090909000919191009292920092929200939393009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009090900090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800989898009797970097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f00909090009090900091919100919191009292920092929200939393009393930094949400949494009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800989898009797970097979700969696009696960095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009292920092929200939393009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f009090900090909000919191009191910092929200929292009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500969696009696960097979700979797009898980098989800999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a0099999900989898009898980097979700979797009696960096969600959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f009090900090909000919191009191910092929200929292009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500969696009696960097979700979797009898980099999900999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a0099999900999999009898980097979700979797009696960096969600959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008f8f8f009090900090909000919191009191910092929200929292009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008f8f8f008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00ababab00ababab00ababab00acacac00acacac00acacac00acacac00acacac00acacac00ababab00ababab00ababab00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980098989800979797009696960096969600959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900091919100929292009292920093939300949494009494940095959500959595009696960097979700979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009797970096969600959595009595950094949400949494009393930092929200929292009191910090909000909090008f8f8f008f8f8f008f8f8f0090909000909090009191910091919100929292009393930093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00acacac00acacac00acacac00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00acacac00acacac00acacac00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980098989800979797009696960096969600959595009494940094949400939393009393930092929200919191009191910090909000909090008f8f8f008f8f8f00909090009090900091919100929292009292920093939300939393009494940095959500959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009696960096969600959595009595950094949400939393009393930092929200929292009191910090909000909090008f8f8f0090909000909090009191910091919100929292009292920093939300949494009494940095959500969696009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009797970097979700969696009696960095959500949494009494940093939300929292009292920091919100919191009090900090909000909090009090900091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00acacac00acacac00adadad00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00afafaf00afafaf00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00adadad00acacac00acacac00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a0099999900989898009898980097979700969696009696960095959500959595009494940093939300939393009292920091919100919191009090900090909000909090009090900091919100929292009292920093939300949494009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980097979700979797009696960095959500959595009494940094949400939393009292920092929200919191009090900090909000909090009191910091919100929292009292920093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009191910091919100909090009090900091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a009999990098989800989898009797970096969600969696009595950095959500949494009393930093939300929292009191910091919100909090009090900091919100929292009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009797970097979700969696009595950095959500949494009393930093939300929292009292920091919100909090009090900091919100929292009292920093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900999999009898980098989800979797009696960096969600959595009494940094949400939393009292920092929200919191009090900091919100919191009292920093939300939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009696960096969600959595009494940094949400939393009393930092929200919191009191910091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800979797009696960096969600959595009595950094949400939393009393930092929200919191009191910091919100929292009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800979797009797970096969600959595009595950094949400939393009393930092929200929292009191910091919100929292009292920093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500949494009494940093939300929292009292920091919100919191009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a0099999900989898009898980097979700969696009696960095959500949494009494940093939300929292009292920091919100919191009292920093939300939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a0099999900989898009898980097979700969696009696960095959500949494009494940093939300939393009292920091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980097979700969696009696960095959500959595009494940093939300939393009292920091919100919191009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900999999009898980097979700979797009696960095959500959595009494940093939300939393009292920091919100919191009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900999999009898980097979700979797009696960095959500959595009494940093939300939393009292920091919100929292009292920093939300939393009494940095959500959595009696960097979700989898009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00acacac00acacac00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a00999999009999990098989800989898009797970096969600959595009595950094949400939393009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009696960096969600959595009494940094949400939393009292920092929200929292009292920093939300939393009494940095959500959595009696960097979700989898009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00acacac00acacac00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900999999009898980098989800979797009696960095959500959595009494940093939300939393009292920092929200919191009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900999999009898980097979700979797009696960095959500959595009494940093939300939393009292920091919100919191009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900999999009898980097979700979797009696960095959500959595009494940093939300939393009292920091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980097979700969696009696960095959500959595009494940093939300939393009292920091919100919191009292920093939300939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a0099999900989898009898980097979700969696009696960095959500949494009494940093939300939393009292920091919100919191009292920092929200939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009191910091919100929292009292920093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a00999999009999990098989800989898009797970096969600969696009595950094949400949494009393930092929200929292009191910091919100929292009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00adadad00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00adadad00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800979797009797970096969600959595009595950094949400939393009393930092929200929292009191910091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800979797009696960096969600959595009595950094949400939393009393930092929200919191009191910091919100919191009292920093939300939393009494940094949400959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a0099999900989898009898980097979700969696009696960095959500949494009494940093939300939393009292920091919100919191009090900091919100929292009292920093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00ababab00ababab00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00ababab00ababab00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500949494009494940093939300929292009292920091919100909090009090900091919100929292009292920093939300939393009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009797970097979700969696009595950095959500949494009393930093939300929292009292920091919100909090009090900091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009696960096969600959595009595950094949400939393009393930092929200919191009191910090909000909090009191910091919100929292009292920093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980098989800979797009696960096969600959595009494940094949400939393009292920092929200919191009191910090909000909090009090900091919100929292009292920093939300949494009494940095959500959595009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980097979700979797009696960095959500959595009494940094949400939393009292920092929200919191009090900090909000909090009090900091919100919191009292920093939300939393009494940095959500959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00acacac00acacac00adadad00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00afafaf00afafaf00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00adadad00acacac00acacac00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a009999990098989800989898009797970096969600969696009595950095959500949494009393930093939300929292009191910091919100909090009090900090909000909090009191910091919100929292009292920093939300949494009494940095959500969696009696960097979700979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980097979700979797009696960096969600959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f00909090009090900091919100929292009292920093939300939393009494940095959500959595009696960096969600979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009696960096969600959595009595950094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f0090909000909090009191910091919100929292009393930093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00acacac00acacac00acacac00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00adadad00acacac00acacac00acacac00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980098989800979797009696960096969600959595009494940094949400939393009393930092929200919191009191910090909000909090008f8f8f008f8f8f008f8f8f00909090009090900091919100929292009292920093939300949494009494940095959500959595009696960097979700979797009898980098989800999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a00999999009898980098989800979797009797970096969600959595009595950094949400949494009393930092929200929292009191910090909000909090008f8f8f008f8f8f008f8f8f008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009f9f9f009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00ababab00ababab00ababab00acacac00acacac00acacac00acacac00acacac00acacac00ababab00ababab00ababab00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009f9f9f009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900999999009898980098989800979797009696960096969600959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008f8f8f009090900090909000919191009191910092929200929292009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500969696009696960097979700979797009898980099999900999999009a9a9a009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a009a9a9a0099999900999999009898980097979700979797009696960096969600959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008f8f8f009090900090909000919191009191910092929200929292009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500969696009696960097979700979797009898980098989800999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a0099999900989898009898980097979700979797009696960096969600959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008e8e8e008e8e8e008f8f8f009090900090909000919191009191910092929200929292009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009292920092929200939393009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009898980097979700969696009696960095959500959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f00909090009090900091919100919191009292920092929200939393009393930094949400949494009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800989898009797970097979700969696009696960095959500959595009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a7a7a700a7a7a700a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a00999999009999990098989800989898009797970097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f00909090009090900090909000919191009292920092929200939393009393930094949400949494009595950095959500969696009696960097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009090900090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200939393009393930094949400949494009595950096969600969696009696960097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009797970096969600969696009696960095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009797970097979700969696009696960095959500959595009494940094949400939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f0090909000909090009090900091919100929292009292920093939300939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a0099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009090900090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100929292009292920093939300939393009494940094949400959595009595950096969600969696009797970097979700989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a0099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009999990099999900999999009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009999990099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900999999009898980098989800979797009797970096969600969696009595950095959500949494009494940093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f008f8f8f00909090009090900090909000919191009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800989898009898980097979700979797009696960096969600959595009595950094949400949494009393930093939300929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200929292009393930093939300949494009494940095959500959595009696960096969600979797009797970098989800989898009898980099999900999999009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a00999999009999990098989800989898009898980097979700979797009696960096969600959595009595950094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100929292009292920093939300939393009393930094949400949494009595950095959500969696009696960096969600979797009797970098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a0099999900999999009999990098989800989898009797970097979700969696009696960096969600959595009595950094949400949494009393930093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300939393009494940094949400959595009595950096969600969696009696960097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900999999009898980098989800989898009797970097979700969696009696960096969600959595009595950094949400949494009393930093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009292920093939300939393009494940094949400959595009595950096969600969696009696960097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009999990099999900999999009898980098989800989898009797970097979700969696009696960096969600959595009595950094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009292920092929200929292009393930093939300949494009494940095959500959595009595950096969600969696009696960097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a00999999009999990099999900989898009898980098989800979797009797970096969600969696009696960095959500959595009595950094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008888880089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100929292009292920092929200939393009393930094949400949494009494940095959500959595009696960096969600969696009797970097979700979797009898980098989800989898009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a0099999900999999009999990098989800989898009898980097979700979797009797970096969600969696009696960095959500959595009494940094949400949494009393930093939300929292009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890088888800888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900091919100919191009191910092929200929292009393930093939300949494009494940094949400959595009595950095959500969696009696960096969600979797009797970098989800989898009898980098989800999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a00999999009999990099999900999999009898980098989800989898009898980097979700979797009696960096969600969696009595950095959500959595009494940094949400949494009393930093939300929292009292920091919100919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900888888008888880088888800888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000919191009191910091919100929292009292920093939300939393009393930094949400949494009494940095959500959595009696960096969600969696009696960097979700979797009898980098989800989898009898980099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009999990099999900999999009999990099999900989898009898980098989800989898009797970097979700969696009696960096969600969696009595950095959500949494009494940094949400939393009393930093939300929292009292920091919100919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008888880088888800888888008787870088888800888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000909090009191910091919100929292009292920092929200939393009393930094949400949494009494940095959500959595009595950096969600969696009696960097979700979797009797970097979700989898009898980098989800989898009999990099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009999990099999900999999009999990099999900999999009898980098989800989898009898980097979700979797009797970097979700969696009696960096969600959595009595950095959500949494009494940094949400939393009393930092929200929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890088888800888888008888880087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009090900091919100919191009292920092929200929292009393930093939300939393009494940094949400949494009595950095959500959595009696960096969600969696009696960097979700979797009797970098989800989898009898980098989800989898009999990099999900999999009999990099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a009a9a9a0099999900999999009999990099999900999999009999990099999900999999009999990098989800989898009898980098989800989898009797970097979700979797009696960096969600969696009696960095959500959595009595950094949400949494009494940093939300939393009393930092929200929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008888880088888800878787008787870087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f009090900090909000909090009191910091919100919191009292920092929200929292009393930093939300949494009494940094949400949494009595950095959500959595009696960096969600969696009696960097979700979797009797970097979700989898009898980098989800989898009898980098989800989898009999990099999900999999009999990099999900999999009999990099999900999999009999990099999900999999009999990099999900999999009999990099999900999999009898980098989800989898009898980098989800989898009898980097979700979797009797970097979700969696009696960096969600969696009595950095959500959595009494940094949400949494009494940093939300939393009292920092929200929292009191910091919100919191009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008989890088888800888888008787870087878700878787008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900091919100919191009292920092929200929292009393930093939300939393009494940094949400949494009494940095959500959595009595950096969600969696009696960096969600969696009797970097979700979797009797970097979700989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800979797009797970097979700979797009797970096969600969696009696960096969600969696009595950095959500959595009494940094949400949494009494940093939300939393009393930092929200929292009292920091919100919191009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008787870086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009191910091919100919191009292920092929200929292009393930093939300939393009494940094949400949494009494940095959500959595009595950095959500969696009696960096969600969696009696960096969600979797009797970097979700979797009797970097979700979797009898980098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009797970097979700979797009797970097979700979797009797970096969600969696009696960096969600969696009696960095959500959595009595950095959500949494009494940094949400949494009393930093939300939393009292920092929200929292009191910091919100919191009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008888880088888800878787008787870087878700868686008686860086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900090909000909090009191910091919100929292009292920092929200929292009393930093939300939393009494940094949400949494009494940095959500959595009595950095959500959595009696960096969600969696009696960096969600969696009696960096969600979797009797970097979700979797009797970097979700979797009797970097979700979797009797970097979700979797009797970097979700979797009696960096969600969696009696960096969600969696009696960096969600959595009595950095959500959595009595950094949400949494009494940094949400939393009393930093939300929292009292920092929200929292009191910091919100909090009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008989890088888800888888008787870087878700878787008686860086868600868686008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009191910091919100919191009292920092929200929292009292920093939300939393009393930093939300949494009494940094949400949494009595950095959500959595009595950095959500959595009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009696960096969600969696009595950095959500959595009595950095959500959595009494940094949400949494009494940093939300939393009393930093939300929292009292920092929200929292009191910091919100919191009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008787870086868600868686008686860085858500858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900090909000909090009191910091919100919191009292920092929200929292009292920093939300939393009393930093939300949494009494940094949400949494009494940094949400959595009595950095959500959595009595950095959500959595009595950095959500969696009696960096969600969696009696960096969600969696009696960096969600969696009595950095959500959595009595950095959500959595009595950095959500959595009494940094949400949494009494940094949400949494009393930093939300939393009393930092929200929292009292920092929200919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900898989008888880088888800878787008787870087878700868686008686860086868600858585008585850084848400858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009090900091919100919191009191910092929200929292009292920092929200929292009393930093939300939393009393930093939300949494009494940094949400949494009494940094949400949494009595950095959500959595009595950095959500959595009595950095959500959595009595950095959500959595009595950095959500959595009595950095959500959595009494940094949400949494009494940094949400949494009494940093939300939393009393930093939300939393009292920092929200929292009292920092929200919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008787870087878700878787008686860086868600868686008585850085858500848484008484840085858500858585008585850086868600868686008686860087878700878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000919191009191910091919100919191009292920092929200929292009292920092929200939393009393930093939300939393009393930093939300949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400939393009393930093939300939393009393930093939300929292009292920092929200929292009292920091919100919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008787870086868600868686008686860085858500858585008585850084848400848484008484840085858500858585008585850086868600868686008686860087878700878787008787870088888800888888008888880089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900091919100919191009191910091919100929292009292920092929200929292009292920093939300939393009393930093939300939393009393930093939300939393009393930093939300949494009494940094949400949494009494940094949400949494009494940094949400949494009393930093939300939393009393930093939300939393009393930093939300939393009393930092929200929292009292920092929200929292009191910091919100919191009191910090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890088888800888888008888880087878700878787008787870086868600868686008686860085858500858585008585850084848400848484008383830084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000919191009191910091919100919191009191910092929200929292009292920092929200929292009292920092929200939393009393930093939300939393009393930093939300939393009393930093939300939393009393930093939300939393009393930093939300939393009393930093939300939393009393930092929200929292009292920092929200929292009292920092929200919191009191910091919100919191009191910090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840083838300838383008383830084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200929292009292920091919100919191009191910091919100919191009191910090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400838383008383830083838300838383008383830084848400848484008484840085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100919191009191910091919100929292009292920092929200929292009292920092929200929292009292920092929200929292009292920092929200919191009191910091919100919191009191910091919100919191009191910091919100909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500848484008484840084848400838383008383830083838300838383008383830084848400858585008686860086868600878787008888880088888800898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900090909000909090009191910091919100919191009191910092929200929292009292920092929200929292009292920091919100919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a00898989008888880088888800878787008686860086868600858585008484840083838300838383008383830084848400858585008686860086868600878787008888880088888800898989008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100919191009292920092929200929292009393930093939300939393009393930093939300939393009393930093939300939393009393930092929200929292009292920091919100919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a0089898900888888008888880087878700868686008686860085858500848484008383830084848400858585008686860086868600878787008888880089898900898989008a8a8a008b8b8b008b8b8b008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300939393009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009393930093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008b8b8b008b8b8b008a8a8a008989890089898900888888008787870086868600868686008585850084848400858585008686860086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f00909090009090900091919100929292009292920093939300939393009494940094949400949494009595950095959500959595009595950095959500969696009696960096969600969696009595950095959500959595009595950095959500949494009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008a8a8a00898989008989890088888800878787008686860086868600858585008686860086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600969696009696960097979700979797009797970097979700979797009797970097979700979797009696960096969600969696009696960095959500959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008a8a8a0089898900898989008888880087878700868686008686860086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f00909090009090900091919100929292009393930093939300949494009494940095959500969696009696960096969600979797009797970098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980097979700979797009696960096969600969696009595950094949400949494009393930093939300929292009191910090909000909090008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008b8b8b008a8a8a008989890089898900888888008787870086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f00909090009191910092929200929292009393930094949400949494009595950096969600969696009797970097979700989898009898980099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a00999999009999990099999900999999009999990098989800989898009797970097979700969696009696960095959500949494009494940093939300929292009292920091919100909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a00898989008989890088888800878787008888880088888800898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f009090900091919100929292009393930093939300949494009595950096969600969696009797970098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900999999009898980098989800979797009696960096969600959595009494940093939300939393009292920091919100909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a0089898900888888008888880088888800898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f00909090009191910092929200939393009494940094949400959595009696960097979700979797009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800979797009797970096969600959595009494940094949400939393009292920091919100909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a008989890088888800898989008a8a8a008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008f8f8f009090900091919100929292009393930094949400959595009696960096969600979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009797970096969600969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008a8a8a00898989008a8a8a008b8b8b008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f0090909000919191009292920093939300949494009595950096969600969696009797970098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900989898009797970096969600969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f0090909000919191009292920093939300949494009595950096969600979797009898980098989800999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900989898009898980097979700969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f0090909000919191009292920093939300949494009595950096969600979797009898980099999900999999009b9b9b009b9b9b009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009b9b9b009b9b9b0099999900999999009898980097979700969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008b8b8b008c8c8c008d8d8d008e8e8e00909090009090900092929200939393009494940095959500969696009797970098989800999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a00999999009898980097979700969696009595950094949400939393009292920090909000909090008e8e8e008d8d8d008c8c8c008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f009090900091919100929292009393930094949400969696009696960098989800999999009a9a9a009b9b9b009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009b9b9b009a9a9a009999990098989800969696009696960094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008c8c8c008e8e8e008f8f8f00909090009191910092929200939393009494940095959500969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009d9d9d009c9c9c009b9b9b00999999009898980097979700969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008c8c8c008d8d8d008e8e8e008f8f8f009090900092929200939393009494940095959500969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a0a0a0009f9f9f009e9e9e009d9d9d009c9c9c009b9b9b009999990098989800979797009696960095959500949494009393930092929200909090008f8f8f008e8e8e008d8d8d008e8e8e008f8f8f009090900091919100929292009393930094949400969696009797970098989800999999009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a0a0a0009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a009999990098989800979797009696960094949400939393009292920091919100909090008f8f8f008e8e8e008e8e8e008f8f8f0090909000929292009393930094949400959595009696960097979700999999009a9a9a009b9b9b009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a3a3a300a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009b9b9b009a9a9a0099999900979797009696960095959500949494009393930092929200909090008f8f8f008e8e8e008f8f8f009090900091919100929292009393930094949400969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a5a5a500a4a4a400a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009d9d9d009c9c9c009b9b9b009999990098989800979797009696960094949400939393009292920091919100909090008f8f8f008f8f8f0090909000919191009393930094949400959595009696960098989800999999009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a0a0a000a1a1a100a3a3a300a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a3a3a300a1a1a100a0a0a0009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a0099999900989898009696960095959500949494009393930091919100909090008f8f8f009090900091919100929292009393930094949400969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a3a3a300a4a4a400a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a4a4a400a3a3a300a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009b9b9b0099999900989898009797970096969600949494009393930092929200919191009090900090909000919191009292920094949400959595009696960097979700999999009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a8a8a800a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a8a8a800a6a6a600a5a5a500a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a00999999009797970096969600959595009494940092929200919191009090900090909000919191009393930094949400959595009696960098989800999999009a9a9a009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009a9a9a00999999009898980096969600959595009494940093939300919191009090900090909000929292009393930094949400969696009797970098989800999999009b9b9b009c9c9c009d9d9d009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a5a5a500a7a7a700a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00aeaeae00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00aeaeae00aeaeae00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a7a7a700a5a5a500a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009d9d9d009c9c9c009b9b9b009999990098989800979797009696960094949400939393009292920090909000919191009292920093939300959595009696960097979700999999009a9a9a009b9b9b009d9d9d009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800aaaaaa00ababab00acacac00adadad00aeaeae00aeaeae00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00aeaeae00aeaeae00adadad00acacac00ababab00aaaaaa00a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009d9d9d009b9b9b009a9a9a0099999900979797009696960095959500939393009292920091919100919191009292920094949400959595009696960098989800999999009a9a9a009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a3a3a300a4a4a400a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000afafaf00aeaeae00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a4a4a400a3a3a300a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009a9a9a0099999900989898009696960095959500949494009292920091919100919191009393930094949400959595009696960098989800999999009b9b9b009c9c9c009d9d9d009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a6a6a600a7a7a700a8a8a800a9a9a900ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b0b0b000b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b0b0b000b0b0b000afafaf00aeaeae00adadad00acacac00ababab00a9a9a900a8a8a800a7a7a700a6a6a600a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009d9d9d009c9c9c009b9b9b0099999900989898009696960095959500949494009393930091919100919191009393930094949400959595009797970098989800999999009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800aaaaaa00ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b1b1b100b0b0b000afafaf00aeaeae00adadad00acacac00ababab00aaaaaa00a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b0099999900989898009797970095959500949494009393930091919100929292009393930094949400959595009797970098989800999999009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00ababab00acacac00aeaeae00afafaf00b0b0b000b0b0b000b1b1b100b2b2b200b2b2b200b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b2b2b200b2b2b200b1b1b100b0b0b000b0b0b000afafaf00aeaeae00acacac00ababab00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b00999999009898980097979700959595009494940093939300929292009292920093939300949494009696960097979700989898009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a4a4a400a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00ababab00adadad00aeaeae00afafaf00b0b0b000b1b1b100b1b1b100b2b2b200b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b2b2b200b1b1b100b1b1b100b0b0b000afafaf00aeaeae00adadad00ababab00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a4a4a400a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a009898980097979700969696009494940093939300929292009292920093939300949494009696960097979700989898009a9a9a009b9b9b009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a4a4a400a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b2b2b200b2b2b200b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b2b2b200b2b2b200b1b1b100b0b0b000afafaf00aeaeae00adadad00acacac00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a4a4a400a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009b9b9b009a9a9a009898980097979700969696009494940093939300929292009292920093939300949494009696960097979700989898009a9a9a009b9b9b009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a4a4a400a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b2b2b200b2b2b200b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b2b2b200b2b2b200b1b1b100b0b0b000afafaf00aeaeae00adadad00acacac00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a4a4a400a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009b9b9b009a9a9a009898980097979700969696009494940093939300929292009292920093939300949494009696960097979700989898009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a4a4a400a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00ababab00adadad00aeaeae00afafaf00b0b0b000b1b1b100b1b1b100b2b2b200b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b2b2b200b1b1b100b1b1b100b0b0b000afafaf00aeaeae00adadad00ababab00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a4a4a400a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a00989898009797970096969600949494009393930092929200929292009393930094949400959595009797970098989800999999009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00ababab00acacac00aeaeae00afafaf00b0b0b000b0b0b000b1b1b100b2b2b200b2b2b200b3b3b300b3b3b300b4b4b400b4b4b400b4b4b400b4b4b400b3b3b300b3b3b300b2b2b200b2b2b200b1b1b100b0b0b000b0b0b000afafaf00aeaeae00acacac00ababab00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b0099999900989898009797970095959500949494009393930092929200919191009393930094949400959595009797970098989800999999009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800aaaaaa00ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b1b1b100b0b0b000afafaf00aeaeae00adadad00acacac00ababab00aaaaaa00a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b0099999900989898009797970095959500949494009393930091919100919191009393930094949400959595009696960098989800999999009b9b9b009c9c9c009d9d9d009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a6a6a600a7a7a700a8a8a800a9a9a900ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b0b0b000b1b1b100b2b2b200b2b2b200b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b2b2b200b2b2b200b1b1b100b0b0b000b0b0b000afafaf00aeaeae00adadad00acacac00ababab00a9a9a900a8a8a800a7a7a700a6a6a600a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009d9d9d009c9c9c009b9b9b0099999900989898009696960095959500949494009393930091919100919191009292920094949400959595009696960098989800999999009a9a9a009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a3a3a300a4a4a400a5a5a500a6a6a600a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00afafaf00b0b0b000b1b1b100b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100b1b1b100b0b0b000afafaf00aeaeae00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a6a6a600a5a5a500a4a4a400a3a3a300a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009a9a9a0099999900989898009696960095959500949494009292920091919100919191009292920093939300959595009696960097979700999999009a9a9a009b9b9b009d9d9d009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800aaaaaa00ababab00acacac00adadad00aeaeae00aeaeae00afafaf00b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b2b2b200b2b2b200b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000afafaf00aeaeae00aeaeae00adadad00acacac00ababab00aaaaaa00a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009d9d9d009b9b9b009a9a9a009999990097979700969696009595950093939300929292009191910090909000929292009393930094949400969696009797970098989800999999009b9b9b009c9c9c009d9d9d009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a5a5a500a7a7a700a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00aeaeae00afafaf00b0b0b000b0b0b000b0b0b000b1b1b100b1b1b100b1b1b100b1b1b100b0b0b000b0b0b000b0b0b000afafaf00aeaeae00aeaeae00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a7a7a700a5a5a500a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009d9d9d009c9c9c009b9b9b00999999009898980097979700969696009494940093939300929292009090900090909000919191009393930094949400959595009696960098989800999999009a9a9a009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00aeaeae00aeaeae00afafaf00afafaf00b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000afafaf00afafaf00aeaeae00aeaeae00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009a9a9a00999999009898980096969600959595009494940093939300919191009090900090909000919191009292920094949400959595009696960097979700999999009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a8a8a800a8a8a800a9a9a900aaaaaa00ababab00acacac00adadad00adadad00aeaeae00aeaeae00afafaf00afafaf00afafaf00afafaf00afafaf00afafaf00aeaeae00aeaeae00adadad00adadad00acacac00ababab00aaaaaa00a9a9a900a8a8a800a8a8a800a6a6a600a5a5a500a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a0099999900979797009696960095959500949494009292920091919100909090009090900091919100929292009393930094949400969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a3a3a300a4a4a400a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00ababab00acacac00acacac00adadad00adadad00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00aeaeae00adadad00adadad00acacac00acacac00ababab00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a4a4a400a3a3a300a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009b9b9b009999990098989800979797009696960094949400939393009292920091919100909090008f8f8f0090909000919191009393930094949400959595009696960098989800999999009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a0a0a000a1a1a100a3a3a300a3a3a300a5a5a500a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00ababab00ababab00acacac00acacac00acacac00adadad00adadad00adadad00adadad00acacac00acacac00acacac00ababab00ababab00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a5a5a500a3a3a300a3a3a300a1a1a100a0a0a0009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a0099999900989898009696960095959500949494009393930091919100909090008f8f8f008f8f8f009090900091919100929292009393930094949400969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a1a1a100a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900aaaaaa00aaaaaa00ababab00ababab00ababab00ababab00acacac00acacac00ababab00ababab00ababab00ababab00aaaaaa00aaaaaa00a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a5a5a500a4a4a400a3a3a300a2a2a200a1a1a1009f9f9f009e9e9e009d9d9d009c9c9c009b9b9b009999990098989800979797009696960094949400939393009292920091919100909090008f8f8f008e8e8e008f8f8f0090909000929292009393930094949400959595009696960097979700999999009a9a9a009b9b9b009c9c9c009d9d9d009e9e9e00a0a0a000a1a1a100a2a2a200a3a3a300a4a4a400a5a5a500a6a6a600a6a6a600a7a7a700a8a8a800a8a8a800a9a9a900a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a9a9a900a8a8a800a8a8a800a7a7a700a6a6a600a6a6a600a5a5a500a4a4a400a3a3a300a2a2a200a1a1a100a0a0a0009e9e9e009d9d9d009c9c9c009b9b9b009a9a9a0099999900979797009696960095959500949494009393930092929200909090008f8f8f008e8e8e008e8e8e008f8f8f009090900091919100929292009393930094949400969696009797970098989800999999009a9a9a009b9b9b009c9c9c009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a9a9a900a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a0a0a0009f9f9f009e9e9e009c9c9c009b9b9b009a9a9a009999990098989800979797009696960094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008e8e8e008f8f8f009090900092929200939393009494940095959500969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a0a0a0009f9f9f009e9e9e009d9d9d009c9c9c009b9b9b009999990098989800979797009696960095959500949494009393930092929200909090008f8f8f008e8e8e008d8d8d008c8c8c008e8e8e008f8f8f00909090009191910092929200939393009494940095959500969696009797970098989800999999009b9b9b009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a1a1a100a1a1a100a2a2a200a3a3a300a3a3a300a4a4a400a5a5a500a5a5a500a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a6a6a600a5a5a500a5a5a500a4a4a400a3a3a300a3a3a300a2a2a200a1a1a100a1a1a100a0a0a0009f9f9f009e9e9e009d9d9d009c9c9c009b9b9b00999999009898980097979700969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008c8c8c008c8c8c008d8d8d008e8e8e008f8f8f009090900091919100929292009393930094949400969696009696960098989800999999009a9a9a009b9b9b009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a4a4a400a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a4a4a400a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009b9b9b009a9a9a009999990098989800969696009696960094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008c8c8c008d8d8d008e8e8e00909090009090900092929200939393009494940095959500969696009797970098989800999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a3a3a300a3a3a300a4a4a400a4a4a400a4a4a400a4a4a400a3a3a300a3a3a300a3a3a300a3a3a300a2a2a200a2a2a200a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a00999999009898980097979700969696009595950094949400939393009292920090909000909090008e8e8e008d8d8d008c8c8c008b8b8b008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f0090909000919191009292920093939300949494009595950096969600979797009898980099999900999999009b9b9b009b9b9b009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a2a2a200a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009b9b9b009b9b9b0099999900999999009898980097979700969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f0090909000919191009292920093939300949494009595950096969600979797009898980098989800999999009a9a9a009b9b9b009c9c9c009c9c9c009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f00a0a0a000a0a0a000a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a1a1a100a0a0a000a0a0a0009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009c9c9c009c9c9c009b9b9b009a9a9a0099999900989898009898980097979700969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f0090909000919191009292920093939300949494009595950096969600969696009797970098989800999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009e9e9e009e9e9e009f9f9f009f9f9f009f9f9f009f9f9f00a0a0a000a0a0a0009f9f9f009f9f9f009f9f9f009f9f9f009e9e9e009e9e9e009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a0099999900989898009797970096969600969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008b8b8b008a8a8a00898989008a8a8a008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008f8f8f009090900091919100929292009393930094949400959595009696960096969600979797009898980099999900999999009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009d9d9d009d9d9d009d9d9d009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009e9e9e009d9d9d009d9d9d009d9d9d009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009999990099999900989898009797970096969600969696009595950094949400939393009292920091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008a8a8a008989890088888800898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f00909090009191910092929200939393009494940094949400959595009696960097979700979797009898980099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009d9d9d009d9d9d009c9c9c009c9c9c009c9c9c009c9c9c009c9c9c009b9b9b009b9b9b009a9a9a009a9a9a00999999009999990098989800979797009797970096969600959595009494940094949400939393009292920091919100909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a0089898900888888008888880088888800898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f009090900091919100929292009393930093939300949494009595950096969600969696009797970098989800989898009999990099999900999999009a9a9a009a9a9a009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009b9b9b009a9a9a009a9a9a009999990099999900999999009898980098989800979797009696960096969600959595009494940093939300939393009292920091919100909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a00898989008888880088888800878787008888880089898900898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f00909090009191910092929200929292009393930094949400949494009595950096969600969696009797970097979700989898009898980099999900999999009999990099999900999999009a9a9a009a9a9a009a9a9a009a9a9a00999999009999990099999900999999009999990098989800989898009797970097979700969696009696960095959500949494009494940093939300929292009292920091919100909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a008989890089898900888888008787870086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f00909090009090900091919100929292009393930093939300949494009494940095959500969696009696960096969600979797009797970098989800989898009898980098989800989898009898980098989800989898009898980098989800989898009898980097979700979797009696960096969600969696009595950094949400949494009393930093939300929292009191910090909000909090008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008b8b8b008a8a8a0089898900898989008888880087878700868686008686860086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008f8f8f0090909000909090009191910092929200929292009393930093939300949494009494940095959500959595009696960096969600969696009696960097979700979797009797970097979700979797009797970097979700979797009696960096969600969696009696960095959500959595009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008a8a8a00898989008989890088888800878787008686860086868600858585008686860086868600878787008888880089898900898989008a8a8a008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f00909090009090900091919100929292009292920093939300939393009494940094949400949494009595950095959500959595009595950095959500969696009696960096969600969696009595950095959500959595009595950095959500949494009494940094949400939393009393930092929200929292009191910090909000909090008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008a8a8a008989890089898900888888008787870086868600868686008585850084848400858585008686860086868600878787008888880089898900898989008a8a8a008b8b8b008b8b8b008c8c8c008d8d8d008d8d8d008e8e8e008f8f8f008f8f8f009090900090909000919191009191910092929200929292009393930093939300939393009494940094949400949494009494940094949400949494009494940094949400949494009494940094949400949494009393930093939300939393009292920092929200919191009191910090909000909090008f8f8f008f8f8f008e8e8e008d8d8d008d8d8d008c8c8c008b8b8b008b8b8b008a8a8a0089898900898989008888880087878700868686008686860085858500848484008383830084848400858585008686860086868600878787008888880088888800898989008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f0090909000909090009191910091919100919191009292920092929200929292009393930093939300939393009393930093939300939393009393930093939300939393009393930092929200929292009292920091919100919191009191910090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a00898989008888880088888800878787008686860086868600858585008484840083838300838383008383830084848400858585008686860086868600878787008888880088888800898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f00909090009090900090909000909090009191910091919100919191009191910092929200929292009292920092929200929292009292920091919100919191009191910091919100909090009090900090909000909090008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890088888800888888008787870086868600868686008585850084848400838383008383830083838300848484008686860087878700888888008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f00909090009191910091919100929292009292920092929200929292009191910091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a008888880087878700868686008484840083838300848484008686860087878700898989008a8a8a008b8b8b008d8d8d008e8e8e008f8f8f0091919100929292009393930093939300949494009494940095959500959595009494940094949400939393009393930092929200919191008f8f8f008e8e8e008d8d8d008b8b8b008a8a8a00898989008787870086868600848484008686860087878700898989008a8a8a008c8c8c008d8d8d008f8f8f009090900092929200939393009494940095959500969696009797970097979700979797009797970097979700979797009696960095959500949494009393930092929200909090008f8f8f008d8d8d008c8c8c008a8a8a0089898900878787008686860087878700898989008a8a8a008c8c8c008e8e8e008f8f8f0091919100929292009494940095959500979797009898980098989800999999009a9a9a009a9a9a009a9a9a009a9a9a0099999900989898009898980097979700959595009494940092929200919191008f8f8f008e8e8e008c8c8c008a8a8a008989890087878700888888008a8a8a008c8c8c008e8e8e008f8f8f009191910093939300959595009696960098989800999999009a9a9a009b9b9b009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009b9b9b009a9a9a009999990098989800969696009595950093939300919191008f8f8f008e8e8e008c8c8c008a8a8a00888888008a8a8a008b8b8b008d8d8d008f8f8f0091919100939393009595950097979700989898009a9a9a009b9b9b009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009b9b9b009a9a9a0098989800979797009595950093939300919191008f8f8f008d8d8d008b8b8b008a8a8a008b8b8b008d8d8d008f8f8f0091919100939393009595950097979700999999009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a2a2a200a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b0099999900979797009595950093939300919191008f8f8f008d8d8d008b8b8b008c8c8c008e8e8e0090909000929292009595950097979700999999009b9b9b009d9d9d009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009d9d9d009b9b9b0099999900979797009595950092929200909090008e8e8e008c8c8c008d8d8d008f8f8f00929292009494940096969600989898009b9b9b009d9d9d009f9f9f00a1a1a100a3a3a300a4a4a400a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a4a4a400a3a3a300a1a1a1009f9f9f009d9d9d009b9b9b00989898009696960094949400929292008f8f8f008d8d8d008e8e8e00919191009393930095959500989898009a9a9a009c9c9c009f9f9f00a1a1a100a3a3a300a5a5a500a7a7a700a8a8a800a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a8a8a800a7a7a700a5a5a500a3a3a300a1a1a1009f9f9f009c9c9c009a9a9a00989898009595950093939300919191008e8e8e008f8f8f00929292009494940097979700999999009b9b9b009e9e9e00a0a0a000a3a3a300a5a5a500a7a7a700a8a8a800aaaaaa00ababab00acacac00adadad00adadad00acacac00ababab00aaaaaa00a8a8a800a7a7a700a5a5a500a3a3a300a0a0a0009e9e9e009b9b9b00999999009797970094949400929292008f8f8f00909090009393930095959500989898009a9a9a009d9d9d009f9f9f00a2a2a200a4a4a400a7a7a700a8a8a800aaaaaa00acacac00adadad00aeaeae00afafaf00afafaf00aeaeae00adadad00acacac00aaaaaa00a8a8a800a7a7a700a4a4a400a2a2a2009f9f9f009d9d9d009a9a9a0098989800959595009393930090909000919191009393930096969600989898009b9b9b009e9e9e00a1a1a100a3a3a300a6a6a600a8a8a800aaaaaa00acacac00aeaeae00afafaf00b0b0b000b1b1b100b1b1b100b0b0b000afafaf00aeaeae00acacac00aaaaaa00a8a8a800a6a6a600a3a3a300a1a1a1009e9e9e009b9b9b0098989800969696009393930091919100919191009494940097979700999999009c9c9c009f9f9f00a2a2a200a4a4a400a7a7a700a9a9a900ababab00adadad00afafaf00b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100afafaf00adadad00ababab00a9a9a900a7a7a700a4a4a400a2a2a2009f9f9f009c9c9c00999999009797970094949400919191009292920094949400979797009a9a9a009d9d9d00a0a0a000a2a2a200a5a5a500a7a7a700aaaaaa00acacac00aeaeae00b0b0b000b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b0b0b000aeaeae00acacac00aaaaaa00a7a7a700a5a5a500a2a2a200a0a0a0009d9d9d009a9a9a009797970094949400929292009292920095959500979797009a9a9a009d9d9d00a0a0a000a3a3a300a5a5a500a8a8a800aaaaaa00adadad00afafaf00b1b1b100b2b2b200b3b3b300b4b4b400b4b4b400b3b3b300b2b2b200b1b1b100afafaf00adadad00aaaaaa00a8a8a800a5a5a500a3a3a300a0a0a0009d9d9d009a9a9a009797970095959500929292009292920095959500979797009a9a9a009d9d9d00a0a0a000a3a3a300a5a5a500a8a8a800aaaaaa00adadad00afafaf00b1b1b100b2b2b200b3b3b300b4b4b400b4b4b400b3b3b300b2b2b200b1b1b100afafaf00adadad00aaaaaa00a8a8a800a5a5a500a3a3a300a0a0a0009d9d9d009a9a9a009797970095959500929292009292920094949400979797009a9a9a009d9d9d00a0a0a000a2a2a200a5a5a500a7a7a700aaaaaa00acacac00aeaeae00b0b0b000b2b2b200b3b3b300b3b3b300b3b3b300b3b3b300b2b2b200b0b0b000aeaeae00acacac00aaaaaa00a7a7a700a5a5a500a2a2a200a0a0a0009d9d9d009a9a9a00979797009494940092929200919191009494940097979700999999009c9c9c009f9f9f00a2a2a200a4a4a400a7a7a700a9a9a900ababab00adadad00afafaf00b1b1b100b2b2b200b2b2b200b2b2b200b2b2b200b1b1b100afafaf00adadad00ababab00a9a9a900a7a7a700a4a4a400a2a2a2009f9f9f009c9c9c0099999900979797009494940091919100919191009393930096969600989898009b9b9b009e9e9e00a1a1a100a3a3a300a6a6a600a8a8a800aaaaaa00acacac00aeaeae00afafaf00b0b0b000b1b1b100b1b1b100b0b0b000afafaf00aeaeae00acacac00aaaaaa00a8a8a800a6a6a600a3a3a300a1a1a1009e9e9e009b9b9b0098989800969696009393930091919100909090009393930095959500989898009a9a9a009d9d9d009f9f9f00a2a2a200a4a4a400a7a7a700a8a8a800aaaaaa00acacac00adadad00aeaeae00afafaf00afafaf00aeaeae00adadad00acacac00aaaaaa00a8a8a800a7a7a700a4a4a400a2a2a2009f9f9f009d9d9d009a9a9a00989898009595950093939300909090008f8f8f00929292009494940097979700999999009b9b9b009e9e9e00a0a0a000a3a3a300a5a5a500a7a7a700a8a8a800aaaaaa00ababab00acacac00adadad00adadad00acacac00ababab00aaaaaa00a8a8a800a7a7a700a5a5a500a3a3a300a0a0a0009e9e9e009b9b9b00999999009797970094949400929292008f8f8f008e8e8e00919191009393930095959500989898009a9a9a009c9c9c009f9f9f00a1a1a100a3a3a300a5a5a500a7a7a700a8a8a800a9a9a900aaaaaa00aaaaaa00aaaaaa00aaaaaa00a9a9a900a8a8a800a7a7a700a5a5a500a3a3a300a1a1a1009f9f9f009c9c9c009a9a9a00989898009595950093939300919191008e8e8e008d8d8d008f8f8f00929292009494940096969600989898009b9b9b009d9d9d009f9f9f00a1a1a100a3a3a300a4a4a400a6a6a600a7a7a700a7a7a700a8a8a800a8a8a800a7a7a700a7a7a700a6a6a600a4a4a400a3a3a300a1a1a1009f9f9f009d9d9d009b9b9b00989898009696960094949400929292008f8f8f008d8d8d008c8c8c008e8e8e0090909000929292009595950097979700999999009b9b9b009d9d9d009f9f9f00a0a0a000a2a2a200a3a3a300a4a4a400a5a5a500a5a5a500a5a5a500a5a5a500a4a4a400a3a3a300a2a2a200a0a0a0009f9f9f009d9d9d009b9b9b0099999900979797009595950092929200909090008e8e8e008c8c8c008b8b8b008d8d8d008f8f8f0091919100939393009595950097979700999999009b9b9b009c9c9c009e9e9e009f9f9f00a1a1a100a2a2a200a2a2a200a3a3a300a3a3a300a2a2a200a2a2a200a1a1a1009f9f9f009e9e9e009c9c9c009b9b9b0099999900979797009595950093939300919191008f8f8f008d8d8d008b8b8b008a8a8a008b8b8b008d8d8d008f8f8f0091919100939393009595950097979700989898009a9a9a009b9b9b009d9d9d009e9e9e009f9f9f00a0a0a000a0a0a000a0a0a000a0a0a0009f9f9f009e9e9e009d9d9d009b9b9b009a9a9a0098989800979797009595950093939300919191008f8f8f008d8d8d008b8b8b008a8a8a00888888008a8a8a008c8c8c008e8e8e008f8f8f009191910093939300959595009696960098989800999999009a9a9a009b9b9b009c9c9c009d9d9d009d9d9d009d9d9d009d9d9d009c9c9c009b9b9b009a9a9a009999990098989800969696009595950093939300919191008f8f8f008e8e8e008c8c8c008a8a8a008888880087878700898989008a8a8a008c8c8c008e8e8e008f8f8f0091919100929292009494940095959500979797009898980098989800999999009a9a9a009a9a9a009a9a9a009a9a9a0099999900989898009898980097979700959595009494940092929200919191008f8f8f008e8e8e008c8c8c008a8a8a0089898900878787008686860087878700898989008a8a8a008c8c8c008d8d8d008f8f8f009090900092929200939393009494940095959500969696009797970097979700979797009797970097979700979797009696960095959500949494009393930092929200909090008f8f8f008d8d8d008c8c8c008a8a8a00898989008787870086868600848484008686860087878700898989008a8a8a008b8b8b008d8d8d008e8e8e008f8f8f0091919100929292009393930093939300949494009494940095959500959595009494940094949400939393009393930092929200919191008f8f8f008e8e8e008d8d8d008b8b8b008a8a8a008989890087878700868686008484840083838300848484008686860087878700888888008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008f8f8f00909090009191910091919100929292009292920092929200929292009191910091919100909090008f8f8f008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a0088888800878787008686860084848400838383008484840087878700898989008c8c8c008e8e8e009090900092929200939393009393930092929200909090008e8e8e008c8c8c00898989008787870084848400878787008a8a8a008d8d8d00909090009393930095959500979797009898980098989800979797009595950093939300909090008d8d8d008a8a8a0087878700898989008d8d8d009191910095959500989898009a9a9a009c9c9c009e9e9e009e9e9e009c9c9c009a9a9a009898980095959500919191008d8d8d00898989008c8c8c009090900095959500999999009c9c9c009f9f9f00a2a2a200a3a3a300a3a3a300a2a2a2009f9f9f009c9c9c009999990095959500909090008c8c8c008e8e8e0093939300989898009c9c9c00a1a1a100a4a4a400a7a7a700a8a8a800a8a8a800a7a7a700a4a4a400a1a1a1009c9c9c0098989800939393008e8e8e0090909000959595009a9a9a009f9f9f00a4a4a400a8a8a800ababab00adadad00adadad00ababab00a8a8a800a4a4a4009f9f9f009a9a9a00959595009090900092929200979797009c9c9c00a2a2a200a7a7a700ababab00afafaf00b1b1b100b1b1b100afafaf00ababab00a7a7a700a2a2a2009c9c9c00979797009292920093939300989898009e9e9e00a3a3a300a8a8a800adadad00b1b1b100b3b3b300b3b3b300b1b1b100adadad00a8a8a800a3a3a3009e9e9e00989898009393930093939300989898009e9e9e00a3a3a300a8a8a800adadad00b1b1b100b3b3b300b3b3b300b1b1b100adadad00a8a8a800a3a3a3009e9e9e00989898009393930092929200979797009c9c9c00a2a2a200a7a7a700ababab00afafaf00b1b1b100b1b1b100afafaf00ababab00a7a7a700a2a2a2009c9c9c00979797009292920090909000959595009a9a9a009f9f9f00a4a4a400a8a8a800ababab00adadad00adadad00ababab00a8a8a800a4a4a4009f9f9f009a9a9a0095959500909090008e8e8e0093939300989898009c9c9c00a1a1a100a4a4a400a7a7a700a8a8a800a8a8a800a7a7a700a4a4a400a1a1a1009c9c9c0098989800939393008e8e8e008c8c8c009090900095959500999999009c9c9c009f9f9f00a2a2a200a3a3a300a3a3a300a2a2a2009f9f9f009c9c9c009999990095959500909090008c8c8c00898989008d8d8d009191910095959500989898009a9a9a009c9c9c009e9e9e009e9e9e009c9c9c009a9a9a009898980095959500919191008d8d8d0089898900878787008a8a8a008d8d8d00909090009393930095959500979797009898980098989800979797009595950093939300909090008d8d8d008a8a8a00878787008484840087878700898989008c8c8c008e8e8e009090900092929200939393009393930092929200909090008e8e8e008c8c8c00898989008787870084848400868686008c8c8c00919191009494940094949400919191008c8c8c00868686008c8c8c00959595009b9b9b009f9f9f009f9f9f009b9b9b00959595008c8c8c00919191009b9b9b00a4a4a400a9a9a900a9a9a900a4a4a4009b9b9b0091919100949494009f9f9f00a9a9a900b1b1b100b1b1b100a9a9a9009f9f9f0094949400949494009f9f9f00a9a9a900b1b1b100b1b1b100a9a9a9009f9f9f0094949400919191009b9b9b00a4a4a400a9a9a900a9a9a900a4a4a4009b9b9b00919191008c8c8c00959595009b9b9b009f9f9f009f9f9f009b9b9b00959595008c8c8c00868686008c8c8c00919191009494940094949400919191008c8c8c00868686008c8c8c0097979700979797008c8c8c0097979700a9a9a900a9a9a9009797970097979700a9a9a900a9a9a900979797008c8c8c0097979700979797008c8c8c0098989800989898009898980098989800989898000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080007070700070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070007070700080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090008080800080808000808080008080800070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800070707000707070007070700070707000707070006060600060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a00090909000909090009090900080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000808080009090900090909000909090009090900090909000909090008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000909090009090900090909000909090009090900080808000808080008080800070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000909090008080800080808000808080008080800070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000808080008080800070707000707070007070700060606000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000606060007070700070707000707070008080800080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800080808000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000707070007070700060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050005050500060606000606060006060600070707000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000606060006060600060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000606060006060600050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500060606000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050004040400040404000404040004040400040404000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050004040400040404000404040004040400040404000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000606060006060600050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600070707000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000707070007070700060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700080808000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000505050005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000808080007070700070707000707070006060600060606000606060006060600060606000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000808080008080800080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000808080009090900080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900080808000808080008080800070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000606060006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000909090009090900090909000909090009090900080808000808080008080800070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070008080800080808000808080009090900090909000909090009090900090909000909090008080800080808000808080008080800070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500060606000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800070707000707070007070700070707000606060006060600060606000606060005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500060606000606060006060600060606000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700060606000606060006060600060606000606060005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800070707000707070007070700070707000707070006060600060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000707070007070700070707000707070006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090008080800080808000808080008080800070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070007070700080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080007070700070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000d0d0d000d0d0d000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000909090009090900080808000808080008080800070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070008080800080808000808080009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000d0d0d000d0d0d000d0d0d000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a0009090900090909000808080008080800070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700080808000808080009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000d0d0d000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000909090009090900090909000808080008080800070707000707070007070700060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060007070700070707000707070008080800080808000909090009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a0009090900090909000808080008080800080808000707070007070700060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600070707000707070008080800080808000808080009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a00090909000909090008080800080808000808080007070700070707000606060006060600060606000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500060606000606060006060600070707000707070008080800080808000808080009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000a0a0a000909090009090900080808000808080007070700070707000707070006060600060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000606060006060600070707000707070007070700080808000808080009090900090909000a0a0a000b0b0b000a0a0a000a0a0a000909090008080800080808000707070007070700070707000606060006060600050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050006060600060606000707070007070700070707000808080008080800090909000a0a0a000a0a0a000a0a0a0009090900090909000808080008080800070707000707070006060600060606000505050005050500050505000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080009090900090909000a0a0a000909090009090900080808000808080007070700070707000606060006060600050505000505050005050500040404000404040004040400030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000202020002020200020202000202020003030300030303000303030003030300040404000404040004040400050505000505050005050500060606000606060007070700070707000808080008080800090909000909090009090900080808000808080007070700070707000606060006060600050505000505050005050500040404000404040004040400030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080009090900080808000808080007070700070707000606060006060600050505000505050005050500040404000404040004040400030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200020202000303030003030300030303000404040004040400040404000505050005050500050505000606060006060600070707000707070008080800080808000808080007070700070707000606060006060600050505000505050005050500040404000404040004040400030303000303030003030300020202000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200030303000303030003030300040404000404040004040400050505000505050005050500060606000606060007070700070707000808080008080800070707000707070006060600060606000505050005050500040404000404040004040400030303000303030003030300020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020003030300030303000303030004040400040404000404040005050500050505000606060006060600070707000707070008080800070707000707070006060600060606000505050005050500040404000404040004040400030303000303030003030300020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000303030003030300030303000404040004040400040404000505050005050500060606000606060007070700070707000707070006060600060606000505050005050500050505000404040004040400030303000303030003030300020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020002020200030303000303030003030300040404000404040005050500050505000505050006060600060606000707070007070700060606000606060005050500050505000404040004040400030303000303030003030300020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020003030300030303000303030004040400040404000505050005050500060606000606060007070700060606000606060005050500050505000404040004040400040404000303030003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200030303000303030003030300040404000404040004040400050505000505050006060600060606000606060006060600050505000505050004040400040404000303030003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020003030300030303000303030004040400040404000505050005050500060606000606060006060600050505000505050004040400040404000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300040404000404040004040400050505000505050006060600060606000505050005050500040404000404040003030300030303000303030002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000202020002020200020202000202020003030300030303000303030004040400040404000505050005050500060606000505050005050500040404000404040004040400030303000303030002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300040404000404040004040400050505000505050005050500050505000404040004040400030303000303030003030300020202000202020002020200010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000303030004040400040404000505050005050500050505000505050004040400040404000303030003030300030303000202020002020200020202000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200030303000303030003030300040404000404040005050500050505000505050004040400040404000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000202020002020200020202000202020003030300030303000404040004040400040404000505050005050500040404000404040003030300030303000303030002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200030303000303030003030300040404000404040005050500050505000404040004040400030303000303030003030300020202000202020002020200010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000202020002020200020202000303030003030300030303000404040004040400050505000505050004040400040404000303030003030300020202000202020002020200020202000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010002020200020202000202020002020200030303000303030004040400040404000505050005050500040404000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300040404000404040005050500050505000404040004040400030303000303030002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000404040004040400050505000404040004040400040404000303030003030300020202000202020002020200010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200030303000303030004040400040404000404040004040400040404000303030003030300030303000202020002020200020202000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000202020002020200020202000303030003030300030303000404040004040400040404000404040003030300030303000303030002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000303030004040400040404000404040004040400030303000303030003030300020202000202020002020200010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200030303000303030003030300040404000404040004040400040404000303030003030300030303000202020002020200020202000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000202020002020200020202000303030003030300030303000404040004040400040404000404040004040400030303000303030002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000404040004040400040404000505050004040400040404000303030003030300020202000202020002020200010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200030303000303030004040400040404000505050005050500040404000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300040404000404040005050500050505000404040004040400030303000303030002020200020202000202020002020200010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000202020002020200020202000202020003030300030303000404040004040400050505000505050004040400040404000303030003030300030303000202020002020200020202000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000303030004040400040404000505050005050500040404000404040003030300030303000303030002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200030303000303030003030300040404000404040005050500050505000404040004040400040404000303030003030300020202000202020002020200020202000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300040404000404040004040400050505000505050005050500040404000404040003030300030303000303030002020200020202000202020001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000202020002020200020202000303030003030300030303000404040004040400050505000505050005050500050505000404040004040400030303000303030003030300020202000202020002020200010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000303030004040400040404000505050005050500050505000505050004040400040404000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200030303000303030004040400040404000404040005050500050505000606060005050500050505000404040004040400030303000303030003030300020202000202020002020200020202000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200030303000303030003030300040404000404040005050500050505000606060006060600050505000505050004040400040404000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300040404000404040004040400050505000505050006060600060606000606060005050500050505000404040004040400030303000303030003030300020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300030303000404040004040400050505000505050006060600060606000606060006060600050505000505050004040400040404000404040003030300030303000303030002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000303030003030300030303000404040004040400040404000505050005050500060606000606060007070700060606000606060005050500050505000404040004040400030303000303030003030300020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020003030300030303000303030004040400040404000505050005050500060606000606060007070700070707000606060006060600050505000505050005050500040404000404040003030300030303000303030002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020003030300030303000303030004040400040404000505050005050500050505000606060006060600070707000707070007070700060606000606060005050500050505000404040004040400040404000303030003030300030303000202020002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020003030300030303000303030004040400040404000404040005050500050505000606060006060600070707000707070008080800070707000707070006060600060606000505050005050500040404000404040004040400030303000303030003030300020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020003030300030303000303030004040400040404000404040005050500050505000606060006060600070707000707070008080800080808000707070007070700060606000606060005050500050505000505050004040400040404000404040003030300030303000303030002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080008080800070707000707070006060600060606000505050005050500050505000404040004040400040404000303030003030300030303000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200020202000202020003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080009090900080808000808080007070700070707000606060006060600050505000505050005050500040404000404040004040400030303000303030003030300030303000202020002020200020202000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000303030003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080009090900090909000909090008080800080808000707070007070700060606000606060005050500050505000505050004040400040404000404040003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000101010001010100010101000101010001010100010101000101010001010100020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080009090900090909000a0a0a0009090900090909000808080008080800070707000707070006060600060606000505050005050500050505000404040004040400040404000303030003030300030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300030303000303030004040400040404000404040005050500050505000505050006060600060606000707070007070700080808000808080009090900090909000a0a0a000a0a0a000a0a0a000909090008080800080808000707070007070700070707000606060006060600050505000505050005050500040404000404040004040400040404000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000404040004040400040404000404040005050500050505000505050006060600060606000707070007070700070707000808080008080800090909000a0a0a000a0a0a000b0b0b000a0a0a000909090009090900080808000808080007070700070707000707070006060600060606000505050005050500050505000505050004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400050505000505050005050500050505000606060006060600070707000707070007070700080808000808080009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000a0a0a00090909000909090008080800080808000808080007070700070707000606060006060600060606000505050005050500050505000404040004040400040404000404040004040400030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000404040004040400040404000404040004040400050505000505050005050500060606000606060006060600070707000707070008080800080808000808080009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a0009090900090909000808080008080800080808000707070007070700060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030004040400040404000404040004040400040404000404040005050500050505000505050005050500060606000606060006060600070707000707070008080800080808000808080009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000909090009090900090909000808080008080800070707000707070007070700060606000606060006060600050505000505050005050500050505000404040004040400040404000404040004040400040404000404040004040400040404000404040003030300030303000303030003030300040404000404040004040400040404000404040004040400040404000404040004040400040404000505050005050500050505000505050006060600060606000606060007070700070707000707070008080800080808000909090009090900090909000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000d0d0d000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a0009090900090909000808080008080800070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400050505000505050005050500050505000505050006060600060606000606060006060600070707000707070007070700080808000808080009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000d0d0d000d0d0d000d0d0d000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000909090009090900080808000808080008080800070707000707070007070700060606000606060006060600060606000505050005050500050505000505050005050500050505000505050005050500050505000404040004040400040404000404040004040400040404000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060007070700070707000707070008080800080808000808080009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000d0d0d000d0d0d000c0c0c000b0b0b000a0a0a0009090900080808000707070007070700060606000606060005050500050505000404040004040400040404000404040004040400040404000404040004040400040404000404040005050500050505000606060006060600070707000707070008080800090909000a0a0a000b0b0b000c0c0c000b0b0b000a0a0a00090909000808080007070700060606000606060005050500050505000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400050505000505050006060600060606000707070008080800090909000a0a0a000b0b0b000a0a0a000909090008080800070707000606060005050500050505000404040004040400030303000303030003030300030303000202020002020200020202000202020002020200020202000303030003030300030303000303030004040400040404000505050005050500060606000707070008080800090909000a0a0a00090909000808080007070700060606000505050005050500040404000303030003030300030303000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000303030003030300030303000404040005050500050505000606060007070700080808000909090008080800070707000606060005050500050505000404040003030300030303000202020002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000202020002020200020202000202020003030300030303000404040005050500050505000606060007070700080808000707070006060600050505000505050004040400030303000303030002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000404040005050500050505000606060007070700070707000606060005050500040404000303030003030300020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100020202000202020003030300030303000404040005050500060606000707070006060600050505000404040003030300030303000202020002020200010101000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000101010001010100020202000202020003030300030303000404040005050500060606000606060005050500040404000303030002020200020202000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100020202000202020003030300040404000505050006060600050505000404040003030300030303000202020002020200010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010002020200020202000303030003030300040404000505050005050500040404000303030002020200020202000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010002020200020202000303030004040400050505000404040004040400030303000202020002020200010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000202020002020200030303000404040004040400040404000303030003030300020202000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000202020003030300030303000404040004040400030303000202020002020200010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100020202000202020003030300040404000404040003030300020202000202020001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010002020200020202000303030004040400040404000303030002020200020202000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000202020002020200030303000404040004040400030303000202020002020200010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100020202000202020003030300040404000404040003030300020202000202020001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010002020200020202000303030004040400040404000303030002020200020202000101010001010100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000202020002020200030303000404040004040400030303000303030002020200010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100020202000303030003030300040404000404040004040400030303000202020002020200010101000101010001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000202020002020200030303000404040004040400050505000404040003030300020202000202020001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010001010100020202000202020003030300040404000505050005050500040404000303030003030300020202000202020001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010001010100010101000202020002020200030303000303030004040400050505000606060005050500040404000303030002020200020202000101010001010100010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100020202000202020003030300040404000505050006060600060606000505050004040400030303000303030002020200020202000101010001010100010101000101010001010100000000000000000000000000000000000000000000000000000000000000000001010100010101000101010001010100010101000202020002020200030303000303030004040400050505000606060007070700060606000505050004040400030303000303030002020200020202000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000303030003030300040404000505050006060600070707000707070006060600050505000505050004040400030303000303030002020200020202000202020001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010002020200020202000202020003030300030303000404040005050500050505000606060007070700080808000707070006060600050505000505050004040400030303000303030002020200020202000202020002020200010101000101010001010100010101000101010001010100010101000101010002020200020202000202020002020200030303000303030004040400050505000505050006060600070707000808080009090900080808000707070006060600050505000505050004040400030303000303030003030300020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200030303000303030003030300040404000505050005050500060606000707070008080800090909000a0a0a000909090008080800070707000606060005050500050505000404040004040400030303000303030003030300030303000202020002020200020202000202020002020200020202000303030003030300030303000303030004040400040404000505050005050500060606000707070008080800090909000a0a0a000b0b0b000a0a0a00090909000808080007070700060606000606060005050500050505000404040004040400040404000303030003030300030303000303030003030300030303000303030003030300040404000404040004040400050505000505050006060600060606000707070008080800090909000a0a0a000b0b0b000c0c0c000b0b0b000a0a0a0009090900080808000707070007070700060606000606060005050500050505000404040004040400040404000404040004040400040404000404040004040400040404000404040005050500050505000606060006060600070707000707070008080800090909000a0a0a000b0b0b000c0c0c000a0a0a0008080800060606000505050004040400040404000303030003030300030303000303030004040400040404000505050006060600080808000a0a0a0008080800060606000505050003030300030303000202020002020200020202000202020002020200020202000303030003030300050505000606060008080800060606000505050003030300020202000202020001010100010101000101010001010100010101000101010002020200020202000303030005050500060606000505050003030300020202000101010001010100010101000000000000000000000000000000000001010100010101000101010002020200030303000505050004040400030303000202020001010100000000000000000000000000000000000000000000000000000000000000000001010100020202000303030004040400040404000202020001010100010101000000000000000000000000000000000000000000000000000000000000000000010101000101010002020200040404000303030002020200010101000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100020202000303030003030300020202000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000202020003030300030303000202020001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000101010002020200030303000303030002020200010101000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100020202000303030004040400020202000101010001010100000000000000000000000000000000000000000000000000000000000000000001010100010101000202020004040400040404000303030002020200010101000000000000000000000000000000000000000000000000000000000000000000010101000202020003030300040404000505050003030300020202000101010001010100010101000000000000000000000000000000000001010100010101000101010002020200030303000505050006060600050505000303030002020200020202000101010001010100010101000101010001010100010101000202020002020200030303000505050006060600080808000606060005050500030303000303030002020200020202000202020002020200020202000202020003030300030303000505050006060600080808000a0a0a0008080800060606000505050004040400040404000303030003030300030303000303030004040400040404000505050006060600080808000a0a0a0008080800040404000303030002020200020202000303030004040400080808000404040001010100010101000000000000000000010101000101010004040400030303000101010000000000000000000000000000000000010101000303030002020200000000000000000000000000000000000000000000000000020202000202020000000000000000000000000000000000000000000000000002020200030303000101010000000000000000000000000000000000010101000303030004040400010101000101010000000000000000000101010001010100040404000808080004040400030303000202020002020200030303000404040008080800040404000101010001010100040404000101010000000000000000000101010001010100000000000000000001010100040404000101010001010100040404000101010001010100010101000101010001010100828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830083838300828282008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080007f7f7f00808080008080800080808000818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850086868600868686008686860087878700878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008686860087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850085858500868686008686860086868600878787008787870087878700878787008888880088888800888888008888880089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008888880088888800888888008888880087878700878787008787870087878700868686008686860086868600858585008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850086868600868686008686860086868600878787008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890089898900898989008989890089898900898989008888880088888800888888008888880088888800878787008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008787870087878700878787008787870087878700888888008888880088888800888888008888880088888800888888008888880089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008888880088888800888888008787870087878700878787008787870087878700868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008686860086868600878787008787870087878700878787008787870087878700878787008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300848484008484840084848400848484008484840085858500858585008585850085858500858585008686860086868600868686008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850085858500848484008484840084848400848484008484840083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a0079797900797979007979790078787800777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300838383008484840084848400848484008484840084848400858585008585850085858500858585008585850085858500868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008383830083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200828282008383830083838300838383008383830084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500848484008484840084848400848484008484840084848400838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810082828200828282008282820082828200838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007575750075757500757575007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810081818100828282008282820082828200828282008282820082828200838383008383830083838300838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007575750075757500757575007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800080808000808080008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008282820082828200828282008282820083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008282820082828200828282008282820081818100818181008181810081818100818181008181810080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007373730073737300747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800081818100818181008181810081818100818181008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100818181008181810081818100818181008181810081818100808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007272720072727200737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000818181008181810081818100818181008181810081818100818181008181810080808000808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730072727200727272007171710072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720071717100707070007171710071717100717171007171710072727200727272007272720073737300737373007373730074747400747474007474740075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007373730072727200727272007272720071717100717171007171710071717100707070006f6f6f00707070007070700070707000717171007171710071717100717171007272720072727200727272007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750075757500747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007676760076767600767676007777770077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900787878007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800787878007878780079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007878780078787800787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007575750074747400747474007474740073737300737373007373730073737300727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007979790079797900787878007878780078787800787878007878780077777700777777007777770077777700767676007676760076767600767676007575750075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007272720072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770078787800787878007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007878780078787800787878007878780078787800787878007878780077777700777777007777770077777700777777007676760076767600767676007676760075757500757575007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600767676007777770077777700777777007777770077777700777777007777770077777700787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007575750075757500757575007575750075757500747474007474740074747400747474007373730073737300737373007373730072727200727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007171710071717100717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007474740074747400747474007575750075757500757575007575750075757500757575007676760076767600767676007676760076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007676760076767600767676007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007373730073737300737373007373730072727200727272007272720071717100717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007171710072727200727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400747474007474740074747400757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300727272007272720072727200727272007272720071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900686868006868680068686800686868006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710071717100717171007272720072727200727272007272720072727200737373007373730073737300737373007373730073737300747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300737373007373730072727200727272007272720072727200727272007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900686868006868680068686800686868006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000707070007070700071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680067676700676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006262620063636300636363006363630063636300646464006464640064646400646464006565650065656500656565006565650066666600666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200616161006262620062626200626262006262620062626200636363006363630063636300636363006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660067676700676767006767670067676700676767006868680068686800686868006868680069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690069696900686868006868680068686800686868006767670067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610060606000616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630064646400646464006464640064646400656565006565650065656500656565006565650066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610061616100616161006161610061616100606060005f5f5f005f5f5f00606060006060600060606000606060006161610061616100616161006161610061616100616161006262620062626200626262006262620063636300636363006363630063636300646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006868680069696900696969006969690069696900696969006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006969690069696900696969006969690069696900696969006969690068686800686868006868680068686800686868006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610062626200626262006262620062626200636363006363630063636300636363006363630064646400646464006464640064646400646464006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006464640064646400646464006464640064646400636363006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630063636300646464006464640064646400646464006464640064646400656565006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006565650064646400646464006464640064646400646464006464640063636300636363006363630063636300636363006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610061616100626262006262620062626200626262006262620063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300626262006262620062626200626262006262620061616100616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620063636300636363006363630063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300636363006363630063636300626262006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f0060606000606060006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005959590058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700565656005555550056565600565656005656560056565600565656005656560056565600565656005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a0059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550054545400545454005454540055555500555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800585858005959590059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570057575700565656005656560056565600565656005656560056565600565656005656560056565600555555005555550055555500555555005555550055555500545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005252520052525200525252005252520052525200525252005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550056565600565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005656560056565600565656005656560056565600565656005656560056565600565656005656560055555500555555005555550055555500555555005555550055555500555555005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550055555500555555005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f00505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a00494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a00393939003939390039393900393939003939390039393900393939003939390039393900393939003939390038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400333333003333330033333300333333003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100323232003232320032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100313131003131310030303000303030003030300030303000303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400333333003333330033333300323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200333333003333330033333300323232003232320031313100313131003131310031313100313131003131310031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100323232003232320031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f00303030002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a0029292900292929002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700282828002828280028282800282828002828280028282800282828002828280028282800282828002828280029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a00292929002929290029292900292929002929290029292900282828002828280028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500262626002626260026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002626260026262600262626002626260026262600262626002525250025252500252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002323230024242400242424002424240024242400242424002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002a2a2a002a2a2a00292929002929290029292900292929002929290028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002929290029292900282828002828280028282800282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200212121002121210021212100212121002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210021212100212121002222220022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002020200020202000202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002525250026262600262626002626260026262600262626002727270027272700272727002727270027272700282828002828280028282800272727002727270027272700272727002626260026262600262626002626260025252500252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300242424002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260027272700272727002727270027272700262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000202020002121210021212100212121002121210021212100222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200021212100212121002121210021212100222222002222220022222200222222002222220023232300232323002323230023232300242424002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200222222002323230022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001818180018181800181818001818180018181800171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001818180018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700181818001818180018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001616160016161600151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900181818001818180018181800181818001818180017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001515150015151500151515001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001616160015151500151515001515150015151500151515001515150015151500141414001414140014141400141414001414140014141400141414001414140013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001414140015151500151515001515150015151500151515001515150015151500161616001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001616160015151500151515001515150015151500151515001515150014141400141414001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001313130012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140015151500151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001414140013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001414140014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400141414001313130013131300131313001313130013131300121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001313130014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200121212001313130013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500151515001515150015151500151515001616160016161600161616001616160017171700171717001717170017171700181818001818180018181800181818001919190019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000111111001111110011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001717170017171700171717001616160016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600171717001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001111110012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001414140013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130012121200121212001212120011111100111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070007070700070707000707070007070700070707000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e008181810082828200838383008484840084848400858585008686860086868600878787008888880088888800898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890088888800888888008787870086868600868686008585850084848400848484008383830082828200818181008080800081818100818181008282820083838300848484008484840085858500868686008686860087878700878787008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900888888008787870087878700868686008686860085858500848484008484840083838300828282008181810081818100808080007f7f7f007f7f7f00808080008181810081818100828282008383830083838300848484008585850085858500868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890088888800888888008787870087878700868686008585850085858500848484008383830083838300828282008181810081818100808080007f7f7f007f7f7f007d7d7d007e7e7e007e7e7e007f7f7f0080808000808080008181810082828200828282008383830084848400848484008585850086868600868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008888880088888800878787008787870086868600868686008585850084848400848484008383830082828200828282008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f00808080008080800081818100818181008282820083838300848484008484840085858500858585008686860086868600878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008686860086868600858585008585850084848400848484008383830082828200818181008181810080808000808080007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f007f7f7f00808080008181810081818100828282008282820083838300848484008484840085858500858585008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900888888008888880088888800888888008787870087878700878787008686860086868600858585008585850084848400848484008383830082828200828282008181810081818100808080007f7f7f007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a0078787800797979007a7a7a007a7a7a007b7b7b007c7c7c007c7c7c007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830084848400848484008484840085858500858585008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008585850085858500848484008484840084848400838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007b7b7b007a7a7a007a7a7a00797979007878780077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830083838300848484008484840084848400858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850084848400848484008484840083838300838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770075757500757575007676760077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f00808080008080800081818100818181008282820082828200828282008383830083838300838383008383830083838300848484008484840084848400848484008383830083838300838383008383830083838300828282008282820082828200818181008181810080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770076767600757575007575750073737300747474007474740075757500767676007676760077777700787878007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100818181008282820082828200828282008282820081818100818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800787878007777770076767600767676007575750074747400747474007373730071717100727272007373730073737300747474007474740075757500767676007676760077777700777777007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780077777700777777007676760076767600757575007474740074747400737373007373730072727200717171006f6f6f0070707000717171007171710072727200727272007373730074747400747474007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780078787800777777007777770076767600767676007575750074747400747474007373730072727200727272007171710071717100707070006f6f6f006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007272720072727200737373007373730074747400757575007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007878780077777700777777007676760076767600757575007575750074747400737373007373730072727200727272007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006f6f6f006f6f6f0070707000707070007171710071717100727272007373730073737300747474007474740075757500757575007676760076767600777777007777770077777700787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900787878007878780078787800777777007777770077777700767676007676760075757500757575007474740074747400737373007373730072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007171710072727200727272007373730073737300747474007474740075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600757575007575750075757500747474007474740073737300737373007272720072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a00686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f00707070007070700071717100717171007171710072727200727272007373730073737300737373007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400737373007373730073737300727272007272720071717100717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900686868006868680066666600666666006767670067676700686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710072727200727272007272720072727200727272007272720072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a0069696900696969006868680068686800676767006767670066666600666666006464640064646400656565006565650066666600666666006666660067676700686868006868680069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006969690069696900686868006868680067676700666666006666660066666600656565006565650064646400646464006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600676767006767670068686800686868006969690069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900696969006868680068686800676767006767670066666600666666006565650065656500646464006464640063636300636363006262620062626200616161005f5f5f00606060006060600061616100616161006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600666666006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006767670067676700666666006666660066666600656565006565650064646400646464006363630063636300626262006262620061616100616161006161610060606000606060005f5f5f005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610062626200626262006363630063636300636363006464640064646400656565006565650065656500656565006666660066666600666666006666660067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670066666600666666006666660066666600656565006565650065656500656565006464640064646400636363006363630063636300626262006262620061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610061616100626262006262620062626200636363006363630063636300636363006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006262620062626200626262006161610061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a00595959005959590059595900575757005757570057575700585858005858580058585800585858005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a0059595900595959005959590058585800585858005858580058585800575757005757570057575700545454005555550055555500555555005555550056565600565656005656560057575700575757005757570058585800585858005858580058585800595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590058585800585858005858580058585800575757005757570057575700565656005656560056565600555555005555550055555500555555005454540052525200525252005353530053535300535353005353530053535300545454005454540054545400555555005555550055555500555555005656560056565600565656005656560057575700575757005757570057575700575757005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700565656005656560056565600565656005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300535353005252520052525200505050005050500050505000505050005151510051515100515151005151510051515100525252005252520052525200525252005353530053535300535353005353530053535300545454005454540054545400545454005454540055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005353530053535300535353005353530053535300525252005252520052525200525252005151510051515100515151005151510051515100505050005050500050505000505050004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a0049494900494949004949490049494900494949004949490047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700444444004444440044444400444444004444440044444400444444004444440044444400454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004444440044444400444444004444440044444400444444004444440044444400444444004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420040404000404040004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f0040404000404040004040400040404000404040004040400040404000404040003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b0039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900373737003737370037373700363636003636360036363600363636003636360035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200333333003333330033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003737370037373700373737003535350035353500343434003434340034343400343434003434340033333300333333003333330033333300323232003232320032323200323232003232320031313100313131003131310031313100313131003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003232320032323200323232003232320032323200333333003333330033333300333333003434340034343400343434003434340034343400353535003535350033333300323232003232320032323200323232003131310031313100313131003131310030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f00303030003030300030303000303030003030300031313100313131003131310031313100323232003232320032323200323232003333330031313100303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000313131002f2f2f002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002f2f2f002d2d2d002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a0029292900292929002929290028282800282828002828280027272700272727002727270027272700262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600272727002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002d2d2d002b2b2b002a2a2a002a2a2a00292929002929290029292900282828002828280028282800272727002727270027272700262626002626260026262600252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220022222200222222002222220022222200232323002323230023232300232323002323230023232300242424002424240024242400242424002525250025252500252525002626260026262600262626002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002b2b2b002929290028282800282828002828280027272700272727002626260026262600262626002525250025252500252525002424240024242400232323002323230023232300222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200232323002323230023232300242424002424240025252500252525002525250026262600262626002626260027272700272727002828280028282800282828002929290027272700272727002626260026262600252525002525250024242400242424002424240023232300232323002222220022222200222222002121210021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000212121002121210021212100222222002222220022222200232323002323230024242400242424002424240025252500252525002626260026262600272727002727270025252500252525002424240024242400232323002323230023232300222222002222220021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002020200021212100212121002222220022222200232323002323230023232300242424002424240025252500252525002323230023232300222222002222220022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002222220022222200232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001818180017171700171717001717170017171700181818001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f00202020002020200021212100212121002222220020202000202020001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a00191919001919190019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f0020202000202020001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001919190019191900181818001818180018181800171717001717170016161600161616001616160015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600171717001717170018181800181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001616160016161600171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001818180018181800171717001717170016161600161616001616160015151500151515001414140014141400141414001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200131313001313130014141400141414001414140015151500151515001616160016161600161616001717170017171700181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a00191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001212120012121200121212001313130013131300141414001414140015151500151515001515150016161600161616001717170017171700181818001818180019191900191919001a1a1a0018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120011111100111111001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000111111001111110011111100121212001212120013131300131313001414140014141400151515001515150015151500161616001616160017171700171717001818180018181800171717001616160016161600161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600161616001616160017171700161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f001010100010101000111111001111110012121200121212001313130013131300141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100111111001212120012121200131313001313130012121200111111001111110011111100101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000111111001111110011111100121212001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a00090909000909090009090900080808000808080008080800070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e00808080008282820083838300858585008686860087878700898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a00898989008787870086868600858585008383830082828200808080007e7e7e007f7f7f0080808000828282008383830084848400868686008787870088888800898989008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a0089898900888888008787870086868600848484008383830082828200808080007f7f7f007e7e7e007b7b7b007c7c7c007d7d7d007f7f7f0080808000818181008383830084848400858585008686860087878700888888008888880089898900898989008a8a8a008a8a8a0089898900898989008888880088888800878787008686860085858500848484008383830081818100808080007f7f7f007d7d7d007c7c7c007b7b7b0077777700797979007a7a7a007b7b7b007d7d7d007e7e7e007f7f7f008080800081818100838383008383830084848400858585008686860086868600868686008686860086868600868686008585850084848400838383008383830081818100808080007f7f7f007e7e7e007d7d7d007b7b7b007a7a7a00797979007777770074747400757575007676760078787800797979007a7a7a007c7c7c007d7d7d007e7e7e007f7f7f008080800081818100818181008282820082828200838383008383830082828200828282008181810081818100808080007f7f7f007e7e7e007d7d7d007c7c7c007a7a7a00797979007878780076767600757575007474740070707000727272007373730074747400757575007676760078787800797979007a7a7a007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007a7a7a0079797900787878007676760075757500747474007373730072727200707070006d6d6d006e6e6e006f6f6f00707070007171710072727200747474007575750076767600777777007878780078787800797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a00797979007878780078787800777777007676760075757500747474007272720071717100707070006f6f6f006e6e6e006d6d6d00696969006a6a6a006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f007070700071717100727272007373730074747400747474007575750075757500757575007575750075757500757575007474740074747400737373007272720071717100707070006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006a6a6a006969690065656500666666006767670067676700696969006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f006f6f6f007070700070707000707070007070700070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a00696969006767670067676700666666006565650060606000616161006262620063636300646464006565650066666600676767006767670068686800696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a0069696900686868006767670067676700666666006565650064646400636363006262620061616100606060005c5c5c005d5d5d005d5d5d005e5e5e005f5f5f00606060006161610061616100626262006363630063636300646464006464640065656500656565006565650065656500656565006565650064646400646464006363630063636300626262006161610061616100606060005f5f5f005e5e5e005d5d5d005d5d5d005c5c5c00585858005858580059595900595959005a5a5a005b5b5b005b5b5b005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005b5b5b005b5b5b005a5a5a005959590059595900585858005858580053535300545454005454540054545400555555005656560056565600575757005757570058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005757570057575700565656005656560055555500545454005454540054545400535353004f4f4f004f4f4f004f4f4f0050505000505050005050500051515100515151005151510052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005151510051515100515151005050500050505000505050004f4f4f004f4f4f004f4f4f004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a00454545004545450045454500454545004545450046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600454545004545450045454500454545004545450041414100414141004141410041414100404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000414141004141410041414100414141003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c00383838003737370037373700373737003636360036363600363636003535350035353500353535003434340034343400343434003434340034343400333333003333330034343400343434003434340034343400343434003535350035353500353535003636360036363600363636003737370037373700373737003838380033333300333333003232320032323200313131003131310031313100303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000313131003131310031313100323232003232320033333300333333002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002b2b2b002c2c2c002c2c2c002d2d2d002d2d2d002e2e2e002f2f2f002f2f2f002b2b2b002a2a2a002a2a2a0029292900282828002828280027272700262626002626260025252500252525002424240024242400242424002323230023232300232323002323230024242400242424002424240025252500252525002626260026262600272727002828280028282800292929002a2a2a002a2a2a002b2b2b002727270027272700262626002525250024242400232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002323230023232300242424002525250026262600272727002727270024242400232323002222220021212100202020001f1f1f001f1f1f001e1e1e001d1d1d001d1d1d001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001d1d1d001d1d1d001e1e1e001f1f1f001f1f1f002020200021212100222222002323230024242400202020001f1f1f001e1e1e001e1e1e001d1d1d001c1c1c001b1b1b001a1a1a00191919001919190018181800181818001717170017171700171717001616160016161600171717001717170017171700181818001818180019191900191919001a1a1a001b1b1b001c1c1c001d1d1d001e1e1e001e1e1e001f1f1f00202020001d1d1d001c1c1c001b1b1b001a1a1a001919190018181800171717001717170016161600151515001414140014141400141414001313130013131300131313001313130013131300131313001414140014141400141414001515150016161600171717001717170018181800191919001a1a1a001b1b1b001c1c1c001d1d1d001a1a1a001919190018181800171717001616160015151500141414001313130013131300121212001111110011111100101010001010100010101000101010001010100010101000101010001010100011111100111111001212120013131300131313001414140015151500161616001717170018181800191919001a1a1a001717170016161600151515001414140013131300121212001111110010101000101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f0010101000101010001111110012121200131313001414140015151500161616001717170014141400131313001212120011111100101010000f0f0f000e0e0e000e0e0e000d0d0d000c0c0c000c0c0c000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000c0c0c000c0c0c000d0d0d000e0e0e000e0e0e000f0f0f0010101000111111001212120013131300141414001212120011111100101010000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000a0a0a000a0a0a000909090009090900080808000808080008080800080808000808080008080800080808000808080009090900090909000a0a0a000a0a0a000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f001010100011111100121212000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000b0b0b000a0a0a000909090008080800080808000707070007070700070707000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800090909000a0a0a000b0b0b000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f000d0d0d000c0c0c000b0b0b000a0a0a000909090009090900080808000707070007070700060606000606060006060600050505000505050005050500050505000505050005050500050505000505050006060600060606000606060007070700070707000808080009090900090909000a0a0a000b0b0b000c0c0c000d0d0d007f7f7f00828282008484840087878700898989008b8b8b008c8c8c008d8d8d008d8d8d008c8c8c008b8b8b00898989008787870084848400828282007f7f7f00797979007c7c7c007e7e7e00818181008383830085858500868686008787870087878700868686008585850083838300818181007e7e7e007c7c7c00797979007272720075757500777777007a7a7a007c7c7c007e7e7e007f7f7f0080808000808080007f7f7f007e7e7e007c7c7c007a7a7a007777770075757500727272006b6b6b006d6d6d006f6f6f00717171007373730075757500767676007777770077777700767676007575750073737300717171006f6f6f006d6d6d006b6b6b0062626200646464006666660068686800696969006b6b6b006c6c6c006d6d6d006d6d6d006c6c6c006b6b6b0069696900686868006666660064646400626262005a5a5a005b5b5b005c5c5c005e5e5e005f5f5f006060600061616100626262006262620061616100606060005f5f5f005e5e5e005c5c5c005b5b5b005a5a5a0051515100515151005252520053535300545454005555550056565600565656005656560056565600555555005454540053535300525252005151510051515100474747004747470048484800484848004949490049494900494949004949490049494900494949004949490049494900484848004848480047474700474747003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e00353535003434340033333300323232003232320031313100313131003030300030303000313131003131310032323200323232003333330034343400353535002c2c2c002b2b2b002a2a2a00282828002727270026262600262626002525250025252500262626002626260027272700282828002a2a2a002b2b2b002c2c2c00252525002323230021212100202020001f1f1f001d1d1d001d1d1d001c1c1c001c1c1c001d1d1d001d1d1d001f1f1f00202020002121210023232300252525001d1d1d001c1c1c001a1a1a00181818001717170016161600151515001414140014141400151515001616160017171700181818001a1a1a001c1c1c001d1d1d0017171700151515001313130011111100101010000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f00101010001111110013131300151515001717170012121200101010000e0e0e000c0c0c000b0b0b000a0a0a00090909000909090009090900090909000a0a0a000b0b0b000c0c0c000e0e0e0010101000121212000d0d0d000b0b0b000a0a0a00080808000707070006060600050505000505050005050500050505000606060007070700080808000a0a0a000b0b0b000d0d0d007d7d7d008282820087878700898989008989890087878700828282007d7d7d006f6f6f0074747400787878007a7a7a007a7a7a0078787800747474006f6f6f005e5e5e006262620064646400666666006666660064646400626262005e5e5e004c4c4c004d4d4d004e4e4e004f4f4f004f4f4f004e4e4e004d4d4d004c4c4c003939390037373700373737003636360036363600373737003737370039393900272727002424240022222200202020002020200022222200242424002727270019191900151515001212120011111100111111001212120015151500191919000e0e0e000b0b0b00080808000707070007070700080808000b0b0b000e0e0e0078787800808080008080800078787800565656005959590059595900565656002e2e2e002b2b2b002b2b2b002e2e2e00111111000c0c0c000c0c0c001111110069696900696969001d1d1d001d1d1d0043434300828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f009090900090909000909090009090900090909000909090009090900090909000919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910091919100919191009191910090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830083838300828282008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f00909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008888880088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890088888800888888008888880087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400838383008383830082828200828282008282820081818100818181008181810080808000808080007f7f7f00808080008080800080808000818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900898989008888880088888800888888008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850086868600868686008686860087878700878787008787870087878700888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008181810082828200828282008383830083838300838383008484840084848400848484008585850085858500858585008686860086868600868686008686860087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700868686008686860086868600868686008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300848484008484840084848400848484008585850085858500858585008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890088888800888888008888880088888800878787008787870087878700878787008686860086868600868686008585850085858500858585008484840084848400848484008484840083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810082828200828282008282820083838300838383008383830084848400848484008484840085858500858585008585850085858500868686008686860086868600878787008787870087878700878787008888880088888800888888008888880089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008888880088888800888888008888880087878700878787008787870087878700868686008686860086868600858585008585850085858500858585008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830084848400848484008484840084848400858585008585850085858500868686008686860086868600868686008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a0089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850086868600868686008686860086868600878787008787870087878700878787008787870088888800888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008989890089898900898989008989890089898900898989008989890089898900898989008888880088888800888888008888880088888800878787008787870087878700878787008787870086868600868686008686860086868600858585008585850085858500848484008484840084848400848484008383830083838300838383008282820082828200828282008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008787870087878700878787008787870087878700888888008888880088888800888888008888880088888800888888008888880089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890089898900898989008989890088888800888888008888880088888800888888008888880088888800888888008787870087878700878787008787870087878700868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f00808080008080800080808000818181008181810081818100818181008282820082828200828282008383830083838300838383008484840084848400848484008484840085858500858585008585850085858500868686008686860086868600868686008686860086868600878787008787870087878700878787008787870087878700878787008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800888888008888880088888800878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850084848400848484008484840084848400838383008383830083838300828282008282820082828200818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300848484008484840084848400848484008484840085858500858585008585850085858500858585008686860086868600868686008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008686860086868600868686008585850085858500858585008585850085858500848484008484840084848400848484008484840083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a0079797900797979007979790078787800777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200838383008383830083838300838383008484840084848400848484008484840084848400858585008585850085858500858585008585850085858500868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860086868600868686008686860085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008383830083838300838383008383830082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f008080800080808000808080008080800081818100818181008181810081818100828282008282820082828200828282008383830083838300838383008383830084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500848484008484840084848400848484008484840084848400838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810082828200828282008282820082828200838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008484840085858500858585008585850085858500858585008585850084848400848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008282820082828200828282008282820081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007676760076767600767676007575750075757500757575007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008181810081818100818181008181810081818100828282008282820082828200828282008282820082828200838383008383830083838300838383008383830083838300838383008383830083838300848484008484840084848400848484008484840084848400848484008484840084848400848484008383830083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007575750075757500757575007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f0080808000808080008080800080808000808080008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008282820082828200828282008282820083838300838383008383830083838300838383008383830083838300838383008282820082828200828282008282820082828200828282008282820082828200828282008282820081818100818181008181810081818100818181008181810080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007373730073737300747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800081818100818181008181810081818100818181008181810081818100818181008181810081818100818181008282820082828200828282008282820082828200828282008181810081818100818181008181810081818100818181008181810081818100818181008181810081818100808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007272720072727200737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700787878007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000818181008181810081818100818181008181810081818100818181008181810080808000808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730072727200727272007171710072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500767676007676760076767600777777007777770077777700777777007878780078787800787878007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080008080800080808000808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720071717100707070007171710071717100717171007171710072727200727272007272720073737300737373007373730074747400747474007474740075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740073737300737373007373730072727200727272007272720071717100717171007171710071717100707070006f6f6f00707070007070700070707000717171007171710071717100717171007272720072727200727272007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a00797979007979790079797900797979007878780078787800787878007878780077777700777777007777770076767600767676007676760075757500757575007575750075757500747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007676760076767600767676007777770077777700777777007777770078787800787878007878780078787800797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900787878007878780078787800787878007777770077777700777777007777770076767600767676007676760075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007575750075757500757575007575750076767600767676007676760077777700777777007777770077777700787878007878780078787800787878007878780079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007878780078787800787878007878780078787800777777007777770077777700777777007676760076767600767676007575750075757500757575007575750074747400747474007474740073737300737373007373730073737300727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200737373007373730073737300747474007474740074747400747474007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a0079797900797979007979790079797900797979007979790079797900787878007878780078787800787878007878780077777700777777007777770077777700767676007676760076767600767676007575750075757500757575007575750074747400747474007474740074747400737373007373730073737300727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007272720072727200727272007272720073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770078787800787878007878780078787800787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900797979007878780078787800787878007878780078787800787878007878780077777700777777007777770077777700777777007676760076767600767676007676760075757500757575007575750075757500757575007474740074747400747474007474740073737300737373007373730072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700071717100717171007171710071717100727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400757575007575750075757500757575007575750076767600767676007676760076767600767676007777770077777700777777007777770077777700777777007777770077777700787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800787878007878780078787800777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007575750075757500757575007575750075757500747474007474740074747400747474007373730073737300737373007373730072727200727272007272720072727200717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007171710071717100717171007171710071717100727272007272720072727200737373007373730073737300737373007474740074747400747474007474740074747400747474007575750075757500757575007575750075757500757575007676760076767600767676007676760076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600767676007676760076767600767676007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007373730073737300737373007373730072727200727272007272720071717100717171007171710071717100717171007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007171710071717100717171007171710072727200727272007272720072727200727272007373730073737300737373007373730074747400747474007474740074747400747474007474740074747400757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007575750075757500757575007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300727272007272720072727200727272007272720071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900686868006868680068686800686868006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710071717100717171007272720072727200727272007272720072727200737373007373730073737300737373007373730073737300747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740073737300737373007373730073737300737373007373730072727200727272007272720072727200727272007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900686868006868680068686800686868006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007373730073737300737373007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f0070707000707070007070700070707000707070007070700071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007272720072727200727272007272720072727200727272007272720072727200727272007272720071717100717171007171710071717100717171007171710071717100717171007171710071717100717171007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f00707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690068686800686868006868680067676700676767006767670067676700676767006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006262620063636300636363006363630063636300646464006464640064646400646464006565650065656500656565006565650066666600666666006666660066666600666666006767670067676700676767006767670068686800686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006868680067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200616161006262620062626200626262006262620062626200636363006363630063636300636363006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660067676700676767006767670067676700676767006868680068686800686868006868680069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006969690069696900696969006969690069696900686868006868680068686800686868006767670067676700676767006767670067676700666666006666660066666600666666006666660065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610060606000616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630064646400646464006464640064646400656565006565650065656500656565006565650066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a0069696900696969006969690069696900696969006969690068686800686868006868680068686800676767006767670067676700676767006767670067676700666666006666660066666600666666006565650065656500656565006565650065656500646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200626262006161610061616100616161006161610061616100606060005f5f5f005f5f5f00606060006060600060606000606060006161610061616100616161006161610061616100616161006262620062626200626262006262620063636300636363006363630063636300646464006464640064646400646464006464640065656500656565006565650065656500666666006666660066666600666666006666660066666600676767006767670067676700676767006767670067676700686868006868680068686800686868006868680069696900696969006969690069696900696969006969690069696900696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006969690069696900696969006969690069696900696969006969690068686800686868006868680068686800686868006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006565650065656500656565006565650064646400646464006464640064646400646464006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610062626200626262006262620062626200636363006363630063636300636363006363630064646400646464006464640064646400646464006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680068686800686868006868680067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006464640064646400646464006464640064646400636363006363630063636300636363006363630062626200626262006262620062626200616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006363630063636300636363006363630063636300646464006464640064646400646464006464640064646400656565006565650065656500656565006565650065656500666666006666660066666600666666006666660066666600666666006666660066666600666666006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006666660066666600666666006666660066666600666666006666660066666600666666006666660065656500656565006565650065656500656565006565650064646400646464006464640064646400646464006464640063636300636363006363630063636300636363006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000616161006161610061616100616161006161610061616100626262006262620062626200626262006262620063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006565650065656500656565006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300626262006262620062626200626262006262620061616100616161006161610061616100616161006161610060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620063636300636363006363630063636300636363006363630063636300636363006363630064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006363630063636300636363006363630063636300626262006262620062626200626262006262620062626200616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f0060606000606060006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006262620062626200626262006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f006060600060606000606060006060600060606000606060006060600060606000606060006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006060600060606000606060006060600060606000606060006060600060606000606060005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590059595900595959005959590058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700565656005555550056565600565656005656560056565600565656005656560056565600565656005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a0059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550054545400545454005454540055555500555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560057575700575757005757570057575700575757005757570057575700585858005858580058585800585858005858580058585800585858005959590059595900595959005959590059595900595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a00595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900595959005959590059595900585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700575757005757570057575700565656005656560056565600565656005656560056565600565656005656560056565600555555005555550055555500555555005555550055555500545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005252520052525200525252005252520052525200525252005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550056565600565656005656560056565600565656005656560056565600565656005656560056565600575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005757570057575700575757005656560056565600565656005656560056565600565656005656560056565600565656005656560055555500555555005555550055555500555555005555550055555500555555005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400555555005555550055555500555555005555550055555500555555005555550055555500555555005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005656560056565600565656005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005353530053535300535353005353530053535300535353005353530053535300525252005252520052525200525252005252520052525200525252005252520052525200515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400545454005454540054545400535353005353530053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f00505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530053535300535353005353530052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005151510051515100515151005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f0050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a00494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490049494900494949004949490048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004444440044444400444444004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300434343004343430043434300424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004141410041414100414141004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003e3e3e003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a00393939003939390039393900393939003939390039393900393939003939390039393900393939003939390038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800383838003838380038383800383838003838380038383800393939003939390039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003838380037373700373737003737370037373700373737003737370037373700373737003737370037373700363636003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400333333003333330033333300333333003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003737370037373700373737003737370037373700373737003737370037373700373737003737370038383800383838003838380038383800383838003838380038383800373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350035353500353535003535350035353500353535003636360036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370036363600363636003636360036363600363636003535350035353500353535003535350035353500353535003535350035353500353535003434340034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100313131003131310031313100323232003232320032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003535350035353500353535003535350034343400343434003434340034343400343434003434340034343400343434003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100313131003131310030303000303030003030300030303000303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003232320033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340034343400343434003535350035353500353535003535350034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003232320032323200323232003232320032323200323232003232320032323200313131003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200323232003333330033333300333333003333330033333300333333003333330033333300343434003434340034343400333333003333330033333300323232003232320032323200323232003232320032323200323232003131310031313100313131003131310031313100313131003131310031313100303030003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000303030003030300030303000313131003131310031313100313131003131310031313100313131003131310032323200323232003232320032323200323232003232320032323200333333003333330033333300323232003232320031313100313131003131310031313100313131003131310031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100313131003131310031313100313131003131310031313100323232003232320031313100313131003030300030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f003030300030303000303030003030300030303000303030003131310031313100303030002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002929290029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f002f2f2f00303030002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a0029292900292929002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700272727002727270027272700282828002828280028282800282828002828280028282800282828002828280028282800282828002828280029292900292929002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a00292929002929290029292900292929002929290029292900282828002828280028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500262626002626260026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700272727002626260026262600262626002626260026262600262626002525250025252500252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002323230024242400242424002424240024242400242424002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600262626002727270027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002929290029292900292929002929290029292900292929002828280028282800282828002828280028282800282828002727270027272700272727002727270027272700262626002626260026262600262626002626260026262600252525002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400242424002323230023232300232323002323230023232300232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002424240025252500252525002525250025252500252525002525250026262600262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002a2a2a002a2a2a00292929002929290029292900292929002929290028282800282828002828280028282800282828002828280027272700272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100212121002121210021212100222222002222220022222200222222002222220022222200222222002222220023232300232323002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002929290029292900292929002929290029292900292929002a2a2a002a2a2a002929290029292900282828002828280028282800282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240024242400232323002323230023232300232323002323230023232300222222002222220022222200222222002222220022222200212121002121210021212100212121002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210021212100212121002222220022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002525250025252500252525002525250025252500262626002626260026262600262626002626260027272700272727002727270027272700272727002828280028282800282828002828280028282800282828002929290029292900282828002828280028282800272727002727270027272700272727002727270026262600262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100212121002020200020202000202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002525250026262600262626002626260026262600262626002727270027272700272727002727270027272700282828002828280028282800272727002727270027272700272727002626260026262600262626002626260025252500252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210021212100202020002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200020202000212121002121210021212100212121002121210022222200222222002222220022222200222222002323230023232300232323002323230023232300242424002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260027272700272727002727270027272700262626002626260026262600262626002525250025252500252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000202020002121210021212100212121002121210021212100222222002222220022222200222222002323230023232300232323002323230023232300232323002424240024242400242424002424240025252500252525002525250025252500252525002626260026262600262626002626260025252500252525002525250025252500242424002424240024242400242424002424240023232300232323002323230023232300232323002222220022222200222222002222220021212100212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002020200021212100212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400252525002525250025252500252525002424240024242400242424002424240024242400232323002323230023232300232323002323230022222200222222002222220022222200212121002121210021212100212121002020200020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200222222002222220023232300232323002323230023232300232323002424240024242400242424002424240024242400242424002323230023232300232323002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020002020200021212100212121002121210021212100222222002222220022222200222222002222220023232300232323002323230023232300242424002323230022222200222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200222222002323230022222200222222002121210021212100212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001818180018181800181818001818180018181800171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001818180018181800181818001818180018181800181818001818180019191900191919001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f002020200020202000202020002020200020202000212121002121210021212100212121002222220022222200212121002121210020202000202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190019191900181818001818180018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700171717001717170017171700181818001818180018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002020200020202000202020002121210021212100202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700171717001717170018181800181818001818180018181800181818001919190019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001616160016161600151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001616160016161600171717001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190019191900181818001818180018181800181818001818180017171700171717001717170017171700171717001616160016161600161616001616160016161600161616001515150015151500151515001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600161616001717170017171700171717001717170017171700181818001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001e1e1e001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001616160015151500151515001515150015151500151515001515150015151500141414001414140014141400141414001414140014141400141414001414140013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001414140015151500151515001515150015151500151515001515150015151500161616001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001d1d1d001d1d1d001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001616160015151500151515001515150015151500151515001515150014141400141414001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001313130012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001212120012121200121212001313130013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500151515001616160016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500151515001414140014141400141414001414140014141400131313001313130013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001313130013131300141414001414140014141400141414001414140015151500151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001414140013131300131313001313130013131300131313001212120012121200121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300131313001414140014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400141414001313130013131300131313001313130013131300121212001212120012121200121212001212120011111100111111001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001313130014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a0019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001111110010101000101010001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200121212001313130013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001818180018181800181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200121212001111110011111100111111001111110011111100111111001010100010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000101010001111110011111100111111001111110011111100111111001212120012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500151515001515150015151500151515001616160016161600161616001616160017171700171717001717170017171700181818001818180018181800181818001919190019191900191919001919190019191900181818001818180018181800181818001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100010101000111111001111110011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001616160016161600171717001717170017171700171717001818180018181800181818001818180019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001515150015151500151515001515150015151500141414001414140014141400141414001313130013131300131313001313130012121200121212001212120012121200111111001111110011111100111111001111110010101000101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600161616001717170017171700171717001717170018181800181818001717170017171700171717001616160016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600161616001717170017171700171717001717170016161600161616001616160016161600151515001515150015151500151515001414140014141400141414001414140013131300131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001515150016161600161616001616160016161600171717001616160016161600151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150016161600161616001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001313130013131300131313001313130014141400141414001414140014141400151515001515150015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130013131300131313001414140014141400141414001414140015151500141414001414140014141400131313001313130013131300131313001212120012121200121212001111110011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001111110012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001313130013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001010100011111100111111001111110011111100121212001212120012121200121212001313130013131300131313001414140013131300131313001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200121212001212120012121200131313001313130012121200121212001212120011111100111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100011111100111111001111110011111100111111001212120012121200121212001212120011111100111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001111110012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010001010100010101000111111001111110011111100111111001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000101010001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700080808000808080008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f0010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070007070700070707000707070007070700070707000808080008080800080808000808080008080800080808000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a0009090900090909000909090009090900090909000808080008080800080808000808080008080800080808000707070007070700070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000909090009090900090909000909090009090900080808000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000808080009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e008181810082828200838383008484840084848400858585008686860086868600878787008888880088888800898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f0090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890088888800888888008787870086868600868686008585850084848400848484008383830082828200818181008080800081818100818181008282820083838300848484008484840085858500868686008686860087878700878787008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a008989890089898900888888008787870087878700868686008686860085858500848484008484840083838300828282008181810081818100808080007f7f7f007f7f7f00808080008181810081818100828282008383830083838300848484008585850085858500868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008e8e8e008e8e8e008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008d8d8d008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a008a8a8a00898989008989890088888800888888008787870087878700868686008585850085858500848484008383830083838300828282008181810081818100808080007f7f7f007f7f7f007d7d7d007e7e7e007e7e7e007f7f7f0080808000808080008181810082828200828282008383830084848400848484008585850086868600868686008787870087878700888888008888880089898900898989008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a0089898900898989008888880088888800878787008787870086868600868686008585850084848400848484008383830082828200828282008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f00808080008080800081818100818181008282820083838300848484008484840085858500858585008686860086868600878787008787870088888800888888008989890089898900898989008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a008b8b8b008b8b8b008b8b8b008b8b8b008a8a8a008a8a8a008a8a8a008a8a8a008a8a8a00898989008989890089898900888888008888880087878700878787008686860086868600858585008585850084848400848484008383830082828200818181008181810080808000808080007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007f7f7f007f7f7f00808080008181810081818100828282008282820083838300848484008484840085858500858585008686860086868600878787008787870087878700888888008888880088888800888888008989890089898900898989008989890089898900898989008989890089898900888888008888880088888800888888008787870087878700878787008686860086868600858585008585850084848400848484008383830082828200828282008181810081818100808080007f7f7f007f7f7f007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a0078787800797979007a7a7a007a7a7a007b7b7b007c7c7c007c7c7c007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830084848400848484008484840085858500858585008686860086868600868686008787870087878700878787008787870087878700878787008787870087878700878787008787870087878700878787008686860086868600868686008585850085858500848484008484840084848400838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007c7c7c007c7c7c007b7b7b007a7a7a007a7a7a00797979007878780077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f008080800080808000818181008181810082828200828282008383830083838300848484008484840084848400858585008585850085858500858585008585850085858500858585008585850085858500858585008585850085858500858585008585850084848400848484008484840083838300838383008282820082828200818181008181810080808000808080007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770075757500757575007676760077777700777777007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f00808080008080800081818100818181008282820082828200828282008383830083838300838383008383830083838300848484008484840084848400848484008383830083838300838383008383830083838300828282008282820082828200818181008181810080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800777777007777770076767600757575007575750073737300747474007474740075757500767676007676760077777700787878007878780079797900797979007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007f7f7f007f7f7f0080808000808080008080800081818100818181008181810081818100818181008282820082828200828282008282820081818100818181008181810081818100818181008080800080808000808080007f7f7f007f7f7f007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a00797979007979790078787800787878007777770076767600767676007575750074747400747474007373730071717100727272007373730073737300747474007474740075757500767676007676760077777700777777007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f00808080008080800080808000808080007f7f7f007f7f7f007f7f7f007f7f7f007f7f7f007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780077777700777777007676760076767600757575007474740074747400737373007373730072727200717171006f6f6f0070707000717171007171710072727200727272007373730074747400747474007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007b7b7b007b7b7b007c7c7c007c7c7c007c7c7c007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007e7e7e007e7e7e007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007d7d7d007c7c7c007c7c7c007c7c7c007b7b7b007b7b7b007a7a7a007a7a7a0079797900797979007878780078787800777777007777770076767600767676007575750074747400747474007373730072727200727272007171710071717100707070006f6f6f006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007272720072727200737373007373730074747400757575007575750076767600767676007777770077777700787878007878780079797900797979007a7a7a007a7a7a007a7a7a007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007b7b7b007a7a7a007a7a7a007a7a7a007979790079797900787878007878780077777700777777007676760076767600757575007575750074747400737373007373730072727200727272007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006f6f6f006f6f6f0070707000707070007171710071717100727272007373730073737300747474007474740075757500757575007676760076767600777777007777770077777700787878007878780078787800797979007979790079797900797979007979790079797900797979007979790079797900797979007979790079797900787878007878780078787800777777007777770077777700767676007676760075757500757575007474740074747400737373007373730072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000717171007171710072727200727272007373730073737300747474007474740075757500757575007575750076767600767676007676760076767600777777007777770077777700777777007777770077777700777777007777770076767600767676007676760076767600757575007575750075757500747474007474740073737300737373007272720072727200717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a00686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f00707070007070700071717100717171007171710072727200727272007373730073737300737373007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400747474007474740074747400737373007373730073737300727272007272720071717100717171007171710070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900686868006868680066666600666666006767670067676700686868006868680069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006e6e6e006e6e6e006f6f6f006f6f6f007070700070707000707070007070700071717100717171007171710072727200727272007272720072727200727272007272720072727200727272007272720072727200717171007171710071717100707070007070700070707000707070006f6f6f006f6f6f006e6e6e006e6e6e006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a0069696900696969006868680068686800676767006767670066666600666666006464640064646400656565006565650066666600666666006666660067676700686868006868680069696900696969006a6a6a006a6a6a006a6a6a006b6b6b006b6b6b006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006e6e6e006e6e6e006e6e6e006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006f6f6f006e6e6e006e6e6e006e6e6e006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006b6b6b006b6b6b006a6a6a006a6a6a006a6a6a006969690069696900686868006868680067676700666666006666660066666600656565006565650064646400646464006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600676767006767670068686800686868006969690069696900696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006c6c6c006c6c6c006c6c6c006c6c6c006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006d6d6d006c6c6c006c6c6c006c6c6c006c6c6c006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a006969690069696900696969006868680068686800676767006767670066666600666666006565650065656500646464006464640063636300636363006262620062626200616161005f5f5f00606060006060600061616100616161006161610062626200626262006363630063636300646464006464640065656500656565006666660066666600666666006767670067676700686868006868680068686800696969006969690069696900696969006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a006a6a6a00696969006969690069696900696969006868680068686800686868006767670067676700666666006666660066666600656565006565650064646400646464006363630063636300626262006262620061616100616161006161610060606000606060005f5f5f005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610062626200626262006363630063636300636363006464640064646400656565006565650065656500656565006666660066666600666666006666660067676700676767006767670067676700676767006767670067676700676767006767670067676700676767006767670066666600666666006666660066666600656565006565650065656500656565006464640064646400636363006363630063636300626262006262620061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f00606060006060600060606000616161006161610061616100626262006262620062626200636363006363630063636300636363006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400646464006464640064646400636363006363630063636300636363006262620062626200626262006161610061616100616161006060600060606000606060005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f006060600060606000606060006060600061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100616161006161610061616100606060006060600060606000606060005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a00595959005959590059595900575757005757570057575700585858005858580058585800585858005959590059595900595959005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005c5c5c005c5c5c005c5c5c005c5c5c005d5d5d005d5d5d005d5d5d005d5d5d005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005e5e5e005d5d5d005d5d5d005d5d5d005d5d5d005c5c5c005c5c5c005c5c5c005c5c5c005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a0059595900595959005959590058585800585858005858580058585800575757005757570057575700545454005555550055555500555555005555550056565600565656005656560057575700575757005757570058585800585858005858580058585800595959005959590059595900595959005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005b5b5b005a5a5a005a5a5a005a5a5a005a5a5a005a5a5a005959590059595900595959005959590058585800585858005858580058585800575757005757570057575700565656005656560056565600555555005555550055555500555555005454540052525200525252005353530053535300535353005353530053535300545454005454540054545400555555005555550055555500555555005656560056565600565656005656560057575700575757005757570057575700575757005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005858580058585800585858005757570057575700575757005757570057575700565656005656560056565600565656005555550055555500555555005555550054545400545454005454540053535300535353005353530053535300535353005252520052525200505050005050500050505000505050005151510051515100515151005151510051515100525252005252520052525200525252005353530053535300535353005353530053535300545454005454540054545400545454005454540055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550055555500555555005555550054545400545454005454540054545400545454005353530053535300535353005353530053535300525252005252520052525200525252005151510051515100515151005151510051515100505050005050500050505000505050004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f005050500050505000505050005050500050505000505050005050500051515100515151005151510051515100515151005151510051515100525252005252520052525200525252005252520052525200525252005252520052525200525252005252520052525200525252005252520051515100515151005151510051515100515151005151510051515100505050005050500050505000505050005050500050505000505050004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004f4f4f004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004e4e4e004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004949490049494900494949004949490049494900494949004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a004a4a4a0049494900494949004949490049494900494949004949490047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480048484800484848004848480047474700474747004747470047474700474747004747470047474700474747004747470047474700474747004747470047474700444444004444440044444400444444004444440044444400444444004444440044444400454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004545450045454500454545004444440044444400444444004444440044444400444444004444440044444400444444004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420042424200424242004242420040404000404040004040400040404000404040004040400040404000404040003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f003f3f3f0040404000404040004040400040404000404040004040400040404000404040003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003c3c3c003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a0039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003939390039393900393939003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b003b3b3b0039393900393939003939390039393900393939003838380038383800383838003838380038383800383838003737370037373700373737003737370037373700373737003737370036363600363636003636360036363600363636003636360036363600363636003636360036363600353535003535350035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003636360036363600363636003636360036363600373737003737370037373700373737003737370037373700373737003838380038383800383838003838380038383800383838003939390039393900393939003939390039393900373737003737370037373700363636003636360036363600363636003636360035353500353535003535350035353500353535003535350034343400343434003434340034343400343434003434340033333300333333003333330033333300333333003333330033333300333333003333330033333300333333003232320032323200333333003333330033333300333333003333330033333300333333003333330033333300333333003333330034343400343434003434340034343400343434003434340035353500353535003535350035353500353535003535350036363600363636003636360036363600363636003737370037373700373737003535350035353500343434003434340034343400343434003434340033333300333333003333330033333300323232003232320032323200323232003232320031313100313131003131310031313100313131003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300030303000303030003030300031313100313131003131310031313100313131003232320032323200323232003232320032323200333333003333330033333300333333003434340034343400343434003434340034343400353535003535350033333300323232003232320032323200323232003131310031313100313131003131310030303000303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f00303030003030300030303000303030003030300031313100313131003131310031313100323232003232320032323200323232003333330031313100303030003030300030303000303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000303030003030300030303000313131002f2f2f002e2e2e002e2e2e002e2e2e002d2d2d002d2d2d002d2d2d002c2c2c002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800282828002828280028282800272727002727270027272700272727002727270027272700272727002727270028282800282828002828280028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002c2c2c002d2d2d002d2d2d002d2d2d002e2e2e002e2e2e002e2e2e002f2f2f002d2d2d002c2c2c002c2c2c002c2c2c002b2b2b002b2b2b002b2b2b002a2a2a002a2a2a002a2a2a0029292900292929002929290028282800282828002828280027272700272727002727270027272700262626002626260026262600262626002626260025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002525250025252500252525002626260026262600262626002626260026262600272727002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002a2a2a002b2b2b002b2b2b002b2b2b002c2c2c002c2c2c002c2c2c002d2d2d002b2b2b002a2a2a002a2a2a00292929002929290029292900282828002828280028282800272727002727270027272700262626002626260026262600252525002525250025252500242424002424240024242400242424002323230023232300232323002323230023232300232323002222220022222200222222002222220022222200222222002222220022222200232323002323230023232300232323002323230023232300242424002424240024242400242424002525250025252500252525002626260026262600262626002727270027272700272727002828280028282800282828002929290029292900292929002a2a2a002a2a2a002b2b2b002929290028282800282828002828280027272700272727002626260026262600262626002525250025252500252525002424240024242400232323002323230023232300222222002222220022222200222222002121210021212100212121002121210020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002020200020202000202020002121210021212100212121002121210022222200222222002222220022222200232323002323230023232300242424002424240025252500252525002525250026262600262626002626260027272700272727002828280028282800282828002929290027272700272727002626260026262600252525002525250024242400242424002424240023232300232323002222220022222200222222002121210021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f001f1f1f00202020002020200020202000212121002121210021212100222222002222220022222200232323002323230024242400242424002424240025252500252525002626260026262600272727002727270025252500252525002424240024242400232323002323230023232300222222002222220021212100212121002020200020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002020200021212100212121002222220022222200232323002323230023232300242424002424240025252500252525002323230023232300222222002222220022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a00191919001919190019191900191919001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002222220022222200232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001a1a1a001919190019191900191919001919190018181800181818001818180018181800181818001818180017171700171717001717170017171700181818001818180018181800181818001818180018181800191919001919190019191900191919001a1a1a001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f001f1f1f00202020002020200021212100212121002222220020202000202020001f1f1f001f1f1f001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a00191919001919190019191900181818001818180017171700171717001717170017171700161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001616160016161600161616001717170017171700171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001f1f1f001f1f1f0020202000202020001e1e1e001e1e1e001d1d1d001d1d1d001c1c1c001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a001919190019191900181818001818180018181800171717001717170016161600161616001616160015151500151515001515150015151500151515001414140014141400141414001414140014141400141414001414140014141400141414001414140014141400141414001515150015151500151515001515150015151500161616001616160016161600171717001717170018181800181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001c1c1c001d1d1d001d1d1d001e1e1e001e1e1e001d1d1d001c1c1c001c1c1c001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001414140014141400131313001313130013131300131313001212120012121200121212001212120012121200121212001212120012121200121212001212120013131300131313001313130013131300141414001414140014141400141414001515150015151500151515001616160016161600171717001717170018181800181818001919190019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001c1c1c001c1c1c001d1d1d001b1b1b001b1b1b001a1a1a001a1a1a0019191900191919001818180018181800171717001717170016161600161616001616160015151500151515001414140014141400141414001313130013131300121212001212120012121200121212001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110011111100111111001111110012121200121212001212120012121200131313001313130014141400141414001414140015151500151515001616160016161600161616001717170017171700181818001818180019191900191919001a1a1a001a1a1a001b1b1b001b1b1b001a1a1a00191919001919190018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120012121200111111001111110011111100101010001010100010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f000f0f0f00101010001010100010101000101010001111110011111100111111001212120012121200121212001313130013131300141414001414140015151500151515001515150016161600161616001717170017171700181818001818180019191900191919001a1a1a0018181800181818001717170017171700161616001616160015151500151515001515150014141400141414001313130013131300121212001212120011111100111111001111110010101000101010000f0f0f000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f000f0f0f001010100010101000111111001111110011111100121212001212120013131300131313001414140014141400151515001515150015151500161616001616160017171700171717001818180018181800171717001616160016161600161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600161616001616160017171700161616001515150015151500141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000101010001111110011111100121212001212120013131300131313001414140014141400151515001515150016161600141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f001010100010101000111111001111110012121200121212001313130013131300141414001414140013131300131313001212120012121200111111001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a00090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000909090009090900090909000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100111111001212120012121200131313001313130012121200111111001111110011111100101010000f0f0f000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000909090008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800080808000808080008080800090909000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f000f0f0f0010101000111111001111110011111100121212001111110010101000101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080008080800070707000707070007070700070707000707070007070700070707000707070007070700070707000707070007070700070707000707070008080800080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010001010100011111100101010000f0f0f000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000b0b0b000a0a0a000a0a0a000909090009090900090909000808080008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000707070007070700070707000707070007070700080808000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000f0f0f00101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a000a0a0a00090909000909090008080800080808000808080007070700070707000707070007070700070707000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600060606000606060006060600070707000707070007070700070707000707070008080800080808000808080009090900090909000a0a0a000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f000e0e0e000d0d0d000d0d0d000c0c0c000c0c0c000b0b0b000b0b0b000a0a0a000a0a0a00090909000909090009090900080808000808080008080800070707000707070007070700060606000606060006060600060606000606060006060600050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000505050005050500050505000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800080808000909090009090900090909000a0a0a000a0a0a000b0b0b000b0b0b000c0c0c000c0c0c000d0d0d000d0d0d000e0e0e00808080008282820083838300858585008686860087878700898989008a8a8a008b8b8b008c8c8c008d8d8d008e8e8e008e8e8e008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008f8f8f008e8e8e008e8e8e008d8d8d008c8c8c008b8b8b008a8a8a00898989008787870086868600858585008383830082828200808080007e7e7e007f7f7f0080808000828282008383830084848400868686008787870088888800898989008a8a8a008b8b8b008b8b8b008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008c8c8c008b8b8b008b8b8b008a8a8a0089898900888888008787870086868600848484008383830082828200808080007f7f7f007e7e7e007b7b7b007c7c7c007d7d7d007f7f7f0080808000818181008383830084848400858585008686860087878700888888008888880089898900898989008a8a8a008a8a8a0089898900898989008888880088888800878787008686860085858500848484008383830081818100808080007f7f7f007d7d7d007c7c7c007b7b7b0077777700797979007a7a7a007b7b7b007d7d7d007e7e7e007f7f7f008080800081818100838383008383830084848400858585008686860086868600868686008686860086868600868686008585850084848400838383008383830081818100808080007f7f7f007e7e7e007d7d7d007b7b7b007a7a7a00797979007777770074747400757575007676760078787800797979007a7a7a007c7c7c007d7d7d007e7e7e007f7f7f008080800081818100818181008282820082828200838383008383830082828200828282008181810081818100808080007f7f7f007e7e7e007d7d7d007c7c7c007a7a7a00797979007878780076767600757575007474740070707000727272007373730074747400757575007676760078787800797979007a7a7a007b7b7b007c7c7c007d7d7d007d7d7d007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007e7e7e007d7d7d007d7d7d007c7c7c007b7b7b007a7a7a0079797900787878007676760075757500747474007373730072727200707070006d6d6d006e6e6e006f6f6f00707070007171710072727200747474007575750076767600777777007878780078787800797979007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a007a7a7a00797979007878780078787800777777007676760075757500747474007272720071717100707070006f6f6f006e6e6e006d6d6d00696969006a6a6a006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f007070700071717100727272007373730074747400747474007575750075757500757575007575750075757500757575007474740074747400737373007272720071717100707070006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006a6a6a006969690065656500666666006767670067676700696969006a6a6a006b6b6b006b6b6b006c6c6c006d6d6d006e6e6e006f6f6f006f6f6f007070700070707000707070007070700070707000707070006f6f6f006f6f6f006e6e6e006d6d6d006c6c6c006b6b6b006b6b6b006a6a6a00696969006767670067676700666666006565650060606000616161006262620063636300646464006565650066666600676767006767670068686800696969006a6a6a006a6a6a006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006b6b6b006a6a6a006a6a6a0069696900686868006767670067676700666666006565650064646400636363006262620061616100606060005c5c5c005d5d5d005d5d5d005e5e5e005f5f5f00606060006161610061616100626262006363630063636300646464006464640065656500656565006565650065656500656565006565650064646400646464006363630063636300626262006161610061616100606060005f5f5f005e5e5e005d5d5d005d5d5d005c5c5c00585858005858580059595900595959005a5a5a005b5b5b005b5b5b005c5c5c005d5d5d005d5d5d005e5e5e005e5e5e005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005f5f5f005e5e5e005e5e5e005d5d5d005d5d5d005c5c5c005b5b5b005b5b5b005a5a5a005959590059595900585858005858580053535300545454005454540054545400555555005656560056565600575757005757570058585800585858005858580059595900595959005959590059595900595959005959590059595900595959005858580058585800585858005757570057575700565656005656560055555500545454005454540054545400535353004f4f4f004f4f4f004f4f4f0050505000505050005050500051515100515151005151510052525200525252005252520053535300535353005353530053535300535353005353530053535300535353005252520052525200525252005151510051515100515151005050500050505000505050004f4f4f004f4f4f004f4f4f004a4a4a004a4a4a004a4a4a004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004d4d4d004c4c4c004c4c4c004c4c4c004c4c4c004c4c4c004b4b4b004b4b4b004b4b4b004b4b4b004b4b4b004a4a4a004a4a4a004a4a4a00454545004545450045454500454545004545450046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600464646004646460046464600454545004545450045454500454545004545450041414100414141004141410041414100404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000404040004040400040404000414141004141410041414100414141003c3c3c003c3c3c003c3c3c003c3c3c003b3b3b003b3b3b003b3b3b003b3b3b003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003a3a3a003b3b3b003b3b3b003b3b3b003b3b3b003c3c3c003c3c3c003c3c3c003c3c3c00383838003737370037373700373737003636360036363600363636003535350035353500353535003434340034343400343434003434340034343400333333003333330034343400343434003434340034343400343434003535350035353500353535003636360036363600363636003737370037373700373737003838380033333300333333003232320032323200313131003131310031313100303030002f2f2f002f2f2f002f2f2f002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002e2e2e002f2f2f002f2f2f002f2f2f0030303000313131003131310031313100323232003232320033333300333333002f2f2f002f2f2f002e2e2e002d2d2d002d2d2d002c2c2c002c2c2c002b2b2b002a2a2a002a2a2a002929290029292900292929002929290028282800282828002828280028282800292929002929290029292900292929002a2a2a002a2a2a002b2b2b002c2c2c002c2c2c002d2d2d002d2d2d002e2e2e002f2f2f002f2f2f002b2b2b002a2a2a002a2a2a0029292900282828002828280027272700262626002626260025252500252525002424240024242400242424002323230023232300232323002323230024242400242424002424240025252500252525002626260026262600272727002828280028282800292929002a2a2a002a2a2a002b2b2b002727270027272700262626002525250024242400232323002323230022222200212121002121210020202000202020001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f001f1f1f0020202000202020002121210021212100222222002323230023232300242424002525250026262600272727002727270024242400232323002222220021212100202020001f1f1f001f1f1f001e1e1e001d1d1d001d1d1d001c1c1c001b1b1b001b1b1b001b1b1b001b1b1b001a1a1a001a1a1a001b1b1b001b1b1b001b1b1b001b1b1b001c1c1c001d1d1d001d1d1d001e1e1e001f1f1f001f1f1f002020200021212100222222002323230024242400202020001f1f1f001e1e1e001e1e1e001d1d1d001c1c1c001b1b1b001a1a1a00191919001919190018181800181818001717170017171700171717001616160016161600171717001717170017171700181818001818180019191900191919001a1a1a001b1b1b001c1c1c001d1d1d001e1e1e001e1e1e001f1f1f00202020001d1d1d001c1c1c001b1b1b001a1a1a001919190018181800171717001717170016161600151515001414140014141400141414001313130013131300131313001313130013131300131313001414140014141400141414001515150016161600171717001717170018181800191919001a1a1a001b1b1b001c1c1c001d1d1d001a1a1a001919190018181800171717001616160015151500141414001313130013131300121212001111110011111100101010001010100010101000101010001010100010101000101010001010100011111100111111001212120013131300131313001414140015151500161616001717170018181800191919001a1a1a001717170016161600151515001414140013131300121212001111110010101000101010000f0f0f000e0e0e000e0e0e000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000d0d0d000e0e0e000e0e0e000f0f0f0010101000101010001111110012121200131313001414140015151500161616001717170014141400131313001212120011111100101010000f0f0f000e0e0e000e0e0e000d0d0d000c0c0c000c0c0c000b0b0b000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000a0a0a000b0b0b000c0c0c000c0c0c000d0d0d000e0e0e000e0e0e000f0f0f0010101000111111001212120013131300141414001212120011111100101010000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000a0a0a000a0a0a000909090009090900080808000808080008080800080808000808080008080800080808000808080009090900090909000a0a0a000a0a0a000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f001010100011111100121212000f0f0f000e0e0e000d0d0d000c0c0c000b0b0b000b0b0b000a0a0a000909090008080800080808000707070007070700070707000606060006060600060606000606060006060600060606000707070007070700070707000808080008080800090909000a0a0a000b0b0b000b0b0b000c0c0c000d0d0d000e0e0e000f0f0f000d0d0d000c0c0c000b0b0b000a0a0a000909090009090900080808000707070007070700060606000606060006060600050505000505050005050500050505000505050005050500050505000505050006060600060606000606060007070700070707000808080009090900090909000a0a0a000b0b0b000c0c0c000d0d0d007f7f7f00828282008484840087878700898989008b8b8b008c8c8c008d8d8d008d8d8d008c8c8c008b8b8b00898989008787870084848400828282007f7f7f00797979007c7c7c007e7e7e00818181008383830085858500868686008787870087878700868686008585850083838300818181007e7e7e007c7c7c00797979007272720075757500777777007a7a7a007c7c7c007e7e7e007f7f7f0080808000808080007f7f7f007e7e7e007c7c7c007a7a7a007777770075757500727272006b6b6b006d6d6d006f6f6f00717171007373730075757500767676007777770077777700767676007575750073737300717171006f6f6f006d6d6d006b6b6b0062626200646464006666660068686800696969006b6b6b006c6c6c006d6d6d006d6d6d006c6c6c006b6b6b0069696900686868006666660064646400626262005a5a5a005b5b5b005c5c5c005e5e5e005f5f5f006060600061616100626262006262620061616100606060005f5f5f005e5e5e005c5c5c005b5b5b005a5a5a0051515100515151005252520053535300545454005555550056565600565656005656560056565600555555005454540053535300525252005151510051515100474747004747470048484800484848004949490049494900494949004949490049494900494949004949490049494900484848004848480047474700474747003e3e3e003e3e3e003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003d3d3d003e3e3e003e3e3e00353535003434340033333300323232003232320031313100313131003030300030303000313131003131310032323200323232003333330034343400353535002c2c2c002b2b2b002a2a2a00282828002727270026262600262626002525250025252500262626002626260027272700282828002a2a2a002b2b2b002c2c2c00252525002323230021212100202020001f1f1f001d1d1d001d1d1d001c1c1c001c1c1c001d1d1d001d1d1d001f1f1f00202020002121210023232300252525001d1d1d001c1c1c001a1a1a00181818001717170016161600151515001414140014141400151515001616160017171700181818001a1a1a001c1c1c001d1d1d0017171700151515001313130011111100101010000f0f0f000e0e0e000e0e0e000e0e0e000e0e0e000f0f0f00101010001111110013131300151515001717170012121200101010000e0e0e000c0c0c000b0b0b000a0a0a00090909000909090009090900090909000a0a0a000b0b0b000c0c0c000e0e0e0010101000121212000d0d0d000b0b0b000a0a0a00080808000707070006060600050505000505050005050500050505000606060007070700080808000a0a0a000b0b0b000d0d0d007d7d7d008282820087878700898989008989890087878700828282007d7d7d006f6f6f0074747400787878007a7a7a007a7a7a0078787800747474006f6f6f005e5e5e006262620064646400666666006666660064646400626262005e5e5e004c4c4c004d4d4d004e4e4e004f4f4f004f4f4f004e4e4e004d4d4d004c4c4c003939390037373700373737003636360036363600373737003737370039393900272727002424240022222200202020002020200022222200242424002727270019191900151515001212120011111100111111001212120015151500191919000e0e0e000b0b0b00080808000707070007070700080808000b0b0b000e0e0e0078787800808080008080800078787800565656005959590059595900565656002e2e2e002b2b2b002b2b2b002e2e2e00111111000c0c0c000c0c0c001111110069696900696969001d1d1d001d1d1d0043434300 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: + m_SourceTextures: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} --- !u!1 &2141865149 GameObject: m_ObjectHideFlags: 0 @@ -1355,6 +1945,7 @@ SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 968374001} + - {fileID: 289678934} - {fileID: 714069057} - {fileID: 1493652307} - {fileID: 459231014} @@ -1363,4 +1954,8 @@ SceneRoots: - {fileID: 685907260} - {fileID: 599715484} - {fileID: 2141865153} - - {fileID: 2111920474} + - {fileID: 809666855} + - {fileID: 1938372844} + - {fileID: 663683939} + - {fileID: 1730343427} + - {fileID: 288043742}